summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/json/generator/generator.c2
-rw-r--r--ext/json/lib/json/ext.rb3
2 files changed, 2 insertions, 3 deletions
diff --git a/ext/json/generator/generator.c b/ext/json/generator/generator.c
index 8a94e2337b..3f2d91ffa4 100644
--- a/ext/json/generator/generator.c
+++ b/ext/json/generator/generator.c
@@ -1521,4 +1521,6 @@ void Init_generator(void)
usascii_encindex = rb_usascii_encindex();
utf8_encindex = rb_utf8_encindex();
binary_encindex = rb_ascii8bit_encindex();
+
+ rb_require("json/ext/generator/state");
}
diff --git a/ext/json/lib/json/ext.rb b/ext/json/lib/json/ext.rb
index 775e28a967..92ef61eaec 100644
--- a/ext/json/lib/json/ext.rb
+++ b/ext/json/lib/json/ext.rb
@@ -15,9 +15,6 @@ module JSON
else
require 'json/ext/parser'
require 'json/ext/generator'
- unless RUBY_ENGINE == 'jruby'
- require 'json/ext/generator/state'
- end
$DEBUG and warn "Using Ext extension for JSON."
JSON.parser = Parser
JSON.generator = Generator