diff options
Diffstat (limited to 'java/src/json/ext/OptionsReader.java')
-rw-r--r-- | java/src/json/ext/OptionsReader.java | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/java/src/json/ext/OptionsReader.java b/java/src/json/ext/OptionsReader.java index a0b76b1..6835735 100644 --- a/java/src/json/ext/OptionsReader.java +++ b/java/src/json/ext/OptionsReader.java @@ -102,13 +102,7 @@ final class OptionsReader { IRubyObject value = get(key); if (value == null || value.isNil()) return defaultValue; - - if (value instanceof RubyClass && - ((RubyClass)value).getAllocator() == defaultValue.getAllocator()) { - return (RubyClass)value; - } - throw runtime.newTypeError(key + " option must be a subclass of " - + defaultValue); + return (RubyClass)value; } public RubyHash getHash(String key) { |