Skip to content

Commit f2c23f1

Browse files
committed
Truffle::CExt#hidden_variable_get should return nil for primitives
1 parent 72380a9 commit f2c23f1

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/java/org/truffleruby/cext/CExtNodes.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1127,6 +1127,11 @@ public Object hiddenVariableGet(DynamicObject object, DynamicObject name,
11271127
return iVarGetNode.executeIVarGet(object, name);
11281128
}
11291129

1130+
@Specialization(guards = { "!isDynamicObject(object)", "isRubySymbol(name)" })
1131+
public Object hiddenVariableGetPrimitive(Object object, DynamicObject name) {
1132+
return nil();
1133+
}
1134+
11301135
protected ObjectIVarGetNode createObjectIVarGetNode() {
11311136
return ObjectIVarGetNodeGen.create(false);
11321137
}

0 commit comments

Comments
 (0)