1
0
forked from Mirror/wren

compiler; rename getNumArguments to be clearer as to the intent

This commit is contained in:
underscorediscovery
2020-07-10 19:13:44 -07:00
parent 8be40ec14e
commit b3d496ea36

View File

@ -2695,8 +2695,8 @@ void expression(Compiler* compiler)
// Returns the number of arguments to the instruction at [ip] in [fn]'s
// bytecode.
static int getNumArguments(const uint8_t* bytecode, const Value* constants,
int ip)
static int getByteCountForArguments(const uint8_t* bytecode,
const Value* constants, int ip)
{
Code instruction = (Code)bytecode[ip];
switch (instruction)
@ -2849,7 +2849,7 @@ static void endLoop(Compiler* compiler)
else
{
// Skip this instruction and its arguments.
i += 1 + getNumArguments(compiler->fn->code.data,
i += 1 + getByteCountForArguments(compiler->fn->code.data,
compiler->fn->constants.data, i);
}
}
@ -3566,7 +3566,7 @@ void wrenBindMethodCode(ObjClass* classObj, ObjFn* fn)
// Other instructions are unaffected, so just skip over them.
break;
}
ip += 1 + getNumArguments(fn->code.data, fn->constants.data, ip);
ip += 1 + getByteCountForArguments(fn->code.data, fn->constants.data, ip);
}
}