diff options
| -rw-r--r-- | ext/json/ext/generator/extconf.rb | 1 | ||||
| -rw-r--r-- | ext/json/ext/generator/generator.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/ext/json/ext/generator/extconf.rb b/ext/json/ext/generator/extconf.rb index a0760e2..3d2b6f7 100644 --- a/ext/json/ext/generator/extconf.rb +++ b/ext/json/ext/generator/extconf.rb @@ -10,5 +10,6 @@ if CONFIG['CC'] =~ /gcc/ end have_header("ruby/st.h") || have_header("st.h") +have_header("ruby/re.h") || have_header("re.h") have_header("ruby/encoding.h") create_makefile 'generator' diff --git a/ext/json/ext/generator/generator.c b/ext/json/ext/generator/generator.c index 335775c..49997f5 100644 --- a/ext/json/ext/generator/generator.c +++ b/ext/json/ext/generator/generator.c @@ -8,7 +8,13 @@ #endif #include "unicode.h" #include <math.h> +#if HAVE_RUBY_RE_H +#include "ruby/re.h" +#endif +#if HAVE_RE_H #include "re.h" +#endif + #ifndef RHASH_TBL #define RHASH_TBL(hsh) (RHASH(hsh)->tbl) |
