Use 'varargs' consistently for VariableArgs members.

The meta code generators need to be able to infer these too.
This commit is contained in:
Jakob Stoklund Olesen
2016-10-12 10:07:00 -07:00
parent 2372486ec5
commit b258644d07
5 changed files with 30 additions and 31 deletions

View File

@@ -145,21 +145,21 @@ impl Context {
InstructionData::Jump { ref mut data, .. } => {
try!(self.map.rewrite_ebb(&mut data.destination, loc));
try!(self.map.rewrite_values(&mut data.arguments, loc));
try!(self.map.rewrite_values(&mut data.varargs, loc));
}
InstructionData::Branch { ref mut data, .. } => {
try!(self.map.rewrite_value(&mut data.arg, loc));
try!(self.map.rewrite_ebb(&mut data.destination, loc));
try!(self.map.rewrite_values(&mut data.arguments, loc));
try!(self.map.rewrite_values(&mut data.varargs, loc));
}
InstructionData::Call { ref mut data, .. } => {
try!(self.map.rewrite_values(&mut data.args, loc));
try!(self.map.rewrite_values(&mut data.varargs, loc));
}
InstructionData::Return { ref mut data, .. } => {
try!(self.map.rewrite_values(&mut data.args, loc));
try!(self.map.rewrite_values(&mut data.varargs, loc));
}
}
}
@@ -1104,7 +1104,7 @@ impl<'a> Parser<'a> {
ty: VOID,
data: Box::new(JumpData {
destination: ebb_num,
arguments: args,
varargs: args,
}),
}
}
@@ -1119,7 +1119,7 @@ impl<'a> Parser<'a> {
data: Box::new(BranchData {
arg: ctrl_arg,
destination: ebb_num,
arguments: args,
varargs: args,
}),
}
}
@@ -1178,7 +1178,7 @@ impl<'a> Parser<'a> {
InstructionData::Return {
opcode: opcode,
ty: VOID,
data: Box::new(ReturnData { args: args }),
data: Box::new(ReturnData { varargs: args }),
}
}
InstructionFormat::BranchTable => {