set spans of arguments when passed to calls
This commit is contained in:
parent
9e00e8ab2d
commit
23fc90a616
|
@ -377,7 +377,7 @@ fn eval_instruction<D: DebugContext>(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Instruction::PushPositional { src } => {
|
Instruction::PushPositional { src } => {
|
||||||
let val = ctx.collect_reg(*src, *span)?;
|
let val = ctx.collect_reg(*src, *span)?.with_span(*span);
|
||||||
ctx.stack.arguments.push(Argument::Positional {
|
ctx.stack.arguments.push(Argument::Positional {
|
||||||
span: *span,
|
span: *span,
|
||||||
val,
|
val,
|
||||||
|
@ -386,7 +386,7 @@ fn eval_instruction<D: DebugContext>(
|
||||||
Ok(Continue)
|
Ok(Continue)
|
||||||
}
|
}
|
||||||
Instruction::AppendRest { src } => {
|
Instruction::AppendRest { src } => {
|
||||||
let vals = ctx.collect_reg(*src, *span)?;
|
let vals = ctx.collect_reg(*src, *span)?.with_span(*span);
|
||||||
ctx.stack.arguments.push(Argument::Spread {
|
ctx.stack.arguments.push(Argument::Spread {
|
||||||
span: *span,
|
span: *span,
|
||||||
vals,
|
vals,
|
||||||
|
@ -415,7 +415,7 @@ fn eval_instruction<D: DebugContext>(
|
||||||
Ok(Continue)
|
Ok(Continue)
|
||||||
}
|
}
|
||||||
Instruction::PushNamed { name, src } => {
|
Instruction::PushNamed { name, src } => {
|
||||||
let val = ctx.collect_reg(*src, *span)?;
|
let val = ctx.collect_reg(*src, *span)?.with_span(*span);
|
||||||
let data = ctx.data.clone();
|
let data = ctx.data.clone();
|
||||||
ctx.stack.arguments.push(Argument::Named {
|
ctx.stack.arguments.push(Argument::Named {
|
||||||
data,
|
data,
|
||||||
|
@ -428,7 +428,7 @@ fn eval_instruction<D: DebugContext>(
|
||||||
Ok(Continue)
|
Ok(Continue)
|
||||||
}
|
}
|
||||||
Instruction::PushShortNamed { short, src } => {
|
Instruction::PushShortNamed { short, src } => {
|
||||||
let val = ctx.collect_reg(*src, *span)?;
|
let val = ctx.collect_reg(*src, *span)?.with_span(*span);
|
||||||
let data = ctx.data.clone();
|
let data = ctx.data.clone();
|
||||||
ctx.stack.arguments.push(Argument::Named {
|
ctx.stack.arguments.push(Argument::Named {
|
||||||
data,
|
data,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user