aboutsummaryrefslogtreecommitdiffstats
path: root/src/vm.rs
diff options
context:
space:
mode:
authorEdvard Thörnros <edvard.thornros@gmail.com>2021-02-15 18:50:28 +0100
committerEdvard Thörnros <edvard.thornros@gmail.com>2021-02-15 18:50:28 +0100
commit519a9e5360f2cf0438dd09cfa3070bb9c8819f40 (patch)
tree3773663638fd1d46767571a1e6420751e6e67cd8 /src/vm.rs
parent70e8af6688dec3743b8ffa441f3cb22dfc9d24d6 (diff)
downloadsylt-519a9e5360f2cf0438dd09cfa3070bb9c8819f40.tar.gz
BlobInstance -> Instance
Diffstat (limited to 'src/vm.rs')
-rw-r--r--src/vm.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/vm.rs b/src/vm.rs
index c4d72a1..2cef854 100644
--- a/src/vm.rs
+++ b/src/vm.rs
@@ -283,7 +283,7 @@ impl VM {
Op::Get(field) => {
let inst = self.pop();
let field = self.string(field);
- if let Value::BlobInstance(ty, values) = inst {
+ if let Value::Instance(ty, values) = inst {
let slot = self.blobs[ty].fields.get(field).unwrap().0;
self.push(values.borrow()[slot].clone());
} else {
@@ -294,7 +294,7 @@ impl VM {
Op::Set(field) => {
let (inst, value) = self.poppop();
let field = self.string(field);
- if let Value::BlobInstance(ty, values) = inst {
+ if let Value::Instance(ty, values) = inst {
let slot = self.blobs[ty].fields.get(field).unwrap().0;
values.borrow_mut()[slot] = value;
} else {
@@ -402,7 +402,7 @@ impl VM {
}
self.pop();
- self.push(Value::BlobInstance(blob_id, Rc::new(RefCell::new(values))));
+ self.push(Value::Instance(blob_id, Rc::new(RefCell::new(values))));
}
Value::Function(_, block) => {
let inner = block.borrow();
@@ -569,7 +569,7 @@ impl VM {
Op::Get(field) => {
let inst = self.pop();
let field = self.string(field);
- if let Value::BlobInstance(ty, _) = inst {
+ if let Value::Instance(ty, _) = inst {
let value = Value::from(&self.blobs[ty].fields.get(field).unwrap().1);
self.push(value);
} else {
@@ -582,7 +582,7 @@ impl VM {
let (inst, value) = self.poppop();
let field = self.string(field);
- if let Value::BlobInstance(ty, _) = inst {
+ if let Value::Instance(ty, _) = inst {
let ty = &self.blobs[ty].fields.get(field).unwrap().1;
if ty != &Type::from(&value) {
error!(self, ErrorKind::RuntimeTypeError(op, vec![inst]));
@@ -659,7 +659,7 @@ impl VM {
}
self.pop();
- self.push(Value::BlobInstance(blob_id, Rc::new(RefCell::new(values))));
+ self.push(Value::Instance(blob_id, Rc::new(RefCell::new(values))));
}
Value::Function(_, block) => {
let inner = block.borrow();