diff --git a/src/parser3.h b/src/parser3.h index d78f6da..7114794 100644 --- a/src/parser3.h +++ b/src/parser3.h @@ -484,6 +484,7 @@ PRESERVE_NONE WeaselJsonStatus n_string2_impl(Parser3 *self, char *buf, } } +#ifdef __x86_64__ template WeaselJsonStatus n_string2_impl>(Parser3 *, char *, char *); @@ -501,6 +502,12 @@ n_string2(Parser3 *self, char *buf, char *bufEnd) { MUSTTAIL return n_string2_impl>( self, buf, bufEnd); } +#else +inline PRESERVE_NONE WeaselJsonStatus n_string2(Parser3 *self, char *buf, + char *bufEnd) { + MUSTTAIL return n_string2_impl>(self, buf, bufEnd); +} +#endif inline PRESERVE_NONE WeaselJsonStatus n_string_following_escape(Parser3 *self, char *buf,