shithub: libmujs

Download patch

ref: ef891c5c9e8a49415674edf768a6f88c8f353809
parent: d4f7b160e14aec453919c4c13328a92d59ccbb78
author: Tor Andersson <tor@ccxvii.net>
date: Mon Feb 24 17:44:59 EST 2014

Oops. Forgot to emit "setprop" for assignment operators.

--- a/jscompile.c
+++ b/jscompile.c
@@ -374,6 +374,7 @@
 		emitlocal(J, F, OP_SETLOCAL, OP_SETVAR, lhs->string);
 		break;
 	case EXP_INDEX:
+		emit(J, F, OP_SETPROP);
 		break;
 	case EXP_MEMBER:
 		emitstring(J, F, OP_SETPROP_S, lhs->b->string);