diff --git a/androscalpel/src/instructions.rs b/androscalpel/src/instructions.rs index dc85dfb..bfc5302 100644 --- a/androscalpel/src/instructions.rs +++ b/androscalpel/src/instructions.rs @@ -102,24 +102,30 @@ pub enum Instruction { /// Check if an object if an instance of a type. /// (put 1 in the dest register if yes, else 0) InstanceOf { - /// 4 bit register + /// 4 bits register dest: u8, - /// 4 bit register + /// 4 bits register obj: u8, lit: IdType, }, /// Get the number of item in an array. /// (put the lenght in the dest register) ArrayLength { - /// 4 bit register + /// 4 bits register dest: u8, - /// 4 bit register + /// 4 bits register arr: u8, }, /// Construct a new instance of the indicated type and store a reference to it. NewInstance { reg: u8, lit: IdType }, /// Construct a new array of the indicated type and size in size_reg and store a reference to it. - NewArray { reg: u8, size_reg: u8, lit: IdType }, + NewArray { + /// 4 bits register + reg: u8, + /// 4 bits register + size_reg: u8, + lit: IdType, + }, /// Construct a new array of the indicated type and size fill it with the values of the /// given registers. ///