mirror of
https://github.com/InfiniTimeOrg/InfiniTime.git
synced 2024-10-22 15:11:51 +02:00
Ensure division order
This commit is contained in:
parent
d3706722e0
commit
408f4bd6dc
|
@ -195,10 +195,9 @@ void ASM::run() {
|
|||
break;
|
||||
}
|
||||
|
||||
case Add: {
|
||||
case Add:
|
||||
push(std::make_shared<ValueInteger>(pop_uint32() + pop_uint32()));
|
||||
break;
|
||||
}
|
||||
|
||||
case Subtract:
|
||||
push(std::make_shared<ValueInteger>(pop_uint32() - pop_uint32()));
|
||||
|
@ -208,9 +207,12 @@ void ASM::run() {
|
|||
push(std::make_shared<ValueInteger>(pop_uint32() * pop_uint32()));
|
||||
break;
|
||||
|
||||
case Divide:
|
||||
push(std::make_shared<ValueInteger>(pop_uint32() / pop_uint32()));
|
||||
case Divide: {
|
||||
uint32_t b = pop_uint32();
|
||||
uint32_t a = pop_uint32();
|
||||
push(std::make_shared<ValueInteger>(a / b));
|
||||
break;
|
||||
}
|
||||
|
||||
case GrowString: {
|
||||
auto len = pop_uint32();
|
||||
|
|
Loading…
Reference in a new issue