This commit is contained in:
Andrew Morris
2023-03-20 17:59:07 +11:00
parent 44de4a88f4
commit d2c437a9b6
28 changed files with 597 additions and 196 deletions

View File

@@ -213,26 +213,20 @@ where
use Value::*;
match value {
Void => {}
Undefined => {}
Null => {}
Bool(_) => {}
Number(_) => {}
String(_) => {}
Void | Undefined | Null | Bool(_) | Number(_) | BigInt(_) | String(_) | Register(_)
| Builtin(_) => {}
Array(array) => {
self.array(owner, array);
}
Object(object) => {
self.object(owner, object);
}
Register(_) => {}
Pointer(pointer) => {
(self.visitor)(match owner {
Some(owner) => PointerVisitation::Reference(owner, pointer),
None => PointerVisitation::Export(pointer),
});
}
Builtin(_) => {}
}
}