diff options
author | Nobuyoshi Nakada <[email protected]> | 2025-07-16 17:44:04 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2025-07-16 18:48:35 +0900 |
commit | dedf9f5f621f4f9b72b3b40be1753791b7de974e (patch) | |
tree | 63968a036cba2f77dd30976b9813acd5ece40a1f | |
parent | 32bfb61d349b49ddedb7d34d9e434063324aafcc (diff) |
-rw-r--r-- | common.mk | 1 | ||||
-rw-r--r-- | file.c | 3 |
2 files changed, 3 insertions, 1 deletions
@@ -7436,6 +7436,7 @@ file.$(OBJEXT): {$(VPATH)}internal/attr/nodiscard.h file.$(OBJEXT): {$(VPATH)}internal/attr/noexcept.h file.$(OBJEXT): {$(VPATH)}internal/attr/noinline.h file.$(OBJEXT): {$(VPATH)}internal/attr/nonnull.h +file.$(OBJEXT): {$(VPATH)}internal/attr/nonstring.h file.$(OBJEXT): {$(VPATH)}internal/attr/noreturn.h file.$(OBJEXT): {$(VPATH)}internal/attr/packed_struct.h file.$(OBJEXT): {$(VPATH)}internal/attr/pure.h @@ -12,6 +12,7 @@ **********************************************************************/ #include "ruby/internal/config.h" +#include "ruby/internal/attr/nonstring.h" #ifdef _WIN32 # include "missing/file.h" @@ -373,7 +374,7 @@ rb_str_normalize_ospath(const char *ptr, long len) int r = rb_enc_precise_mbclen(p, e, enc); if (!MBCLEN_CHARFOUND_P(r)) { /* invalid byte shall not happen but */ - static const char invalid[3] = "\xEF\xBF\xBD"; + RBIMPL_ATTR_NONSTRING() static const char invalid[3] = "\xEF\xBF\xBD"; rb_str_append_normalized_ospath(str, p1, p-p1); rb_str_cat(str, invalid, sizeof(invalid)); p += 1; |