Skip to content

Commit 6c45580

Browse files
committedJul 29, 2013
Prohibit instantiation of non derived Native, use Native::Object instead
1 parent cf7661b commit 6c45580

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed
 

Diff for: ‎corelib/opal/native.rb

+8
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,14 @@ def self.call(obj, key, *args)
6464
}
6565
end
6666

67+
def self.new(native)
68+
if self == Native
69+
raise ArgumentError, "cannot instantiate non derived Native"
70+
else
71+
super(native)
72+
end
73+
end
74+
6775
def initialize(native)
6876
@native = Native.convert(native)
6977
end

0 commit comments

Comments
 (0)
Please sign in to comment.