Improve variable names

This commit is contained in:
Jude Melton-Houghton 2022-09-14 17:09:32 -04:00
parent 31d3cb1ac3
commit b69116bc7b

View File

@ -354,19 +354,19 @@ static void LJ_FASTCALL recff_tonumber(jit_State *J, RecordFFData *rd)
if (!tref_isk(base) || (kbase = IR(tref_ref(base))->i) != 10) {
if (tref_isstr(tr)) {
if (tref_isk(tr) && tref_isk(base) && kbase >= 2 && kbase <= 36) {
TValue num;
if (lj_strscan_num_base(strV(&rd->argv[0]), &num, (int)kbase))
J->base[0] = lj_ir_knum(J, numV(&num));
TValue out;
if (lj_strscan_num_base(strV(&rd->argv[0]), &out, (int)kbase))
J->base[0] = lj_ir_knum(J, numV(&out));
else
J->base[0] = TREF_NIL;
} else {
TRef tmp, parsed;
TRef out, scanned;
emitir(IRTGI(IR_GE), base, lj_ir_kint(J, 2));
emitir(IRTGI(IR_LE), base, lj_ir_kint(J, 36));
tmp = recff_tmpref(J, TREF_NIL, IRTMPREF_OUT1);
parsed = lj_ir_call(J, IRCALL_lj_strscan_num_base, tr, tmp, base);
emitir(IRTGI(IR_NE), parsed, lj_ir_kint(J, 0));
J->base[0] = lj_record_vload(J, tmp, 0, IRT_NUM);
out = recff_tmpref(J, TREF_NIL, IRTMPREF_OUT1);
scanned = lj_ir_call(J, IRCALL_lj_strscan_num_base, tr, out, base);
emitir(IRTGI(IR_NE), scanned, lj_ir_kint(J, 0));
J->base[0] = lj_record_vload(J, out, 0, IRT_NUM);
}
} else {
recff_nyiu(J, rd);