fix(builtins): should not appear in public value
This commit is contained in:
@@ -42,7 +42,10 @@ impl<'jit: 'vm, 'vm> AttrSet<'jit, 'vm> {
|
||||
}
|
||||
|
||||
pub fn select(&self, sym: usize) -> Option<Value<'jit, 'vm>> {
|
||||
self.data.get(&sym).cloned()
|
||||
self.data.get(&sym).cloned().map(|val| match val {
|
||||
Value::Builtins(x) => Value::AttrSet(x.upgrade().unwrap()),
|
||||
val => val
|
||||
})
|
||||
}
|
||||
|
||||
pub fn has_attr(&self, sym: usize) -> bool {
|
||||
|
||||
Reference in New Issue
Block a user