Bug-fix for static variables as proposed by Kota Iguchi.

Fixes #20.
This commit is contained in:
Oliver Buchtala 2013-09-09 12:46:07 +03:00
commit 1729fac360

View file

@ -1636,7 +1636,7 @@ int JSCEmitter::exitVariable(Node *n) {
.replace(T_SETTER, state.variable(SETTER));
if (GetFlag(n, "ismember")) {
if (GetFlag(state.function(), IS_STATIC)
if (GetFlag(state.variable(), IS_STATIC)
|| Equal(Getattr(n, "nodeType"), "enumitem")) {
Append(state.clazz(STATIC_VARIABLES), t_variable.str());
} else {