summaryrefslogtreecommitdiff
path: root/java/src/json/ext/OptionsReader.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/json/ext/OptionsReader.java')
-rw-r--r--java/src/json/ext/OptionsReader.java8
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) {