return false;
for (unsigned int i = 0; i < function->varCount; ++i) {
- if (__qmljs_string_equal(function->varList[i], name))
+ if (function->varList[i]->isEqualTo(name))
return true;
}
for (unsigned int i = 0; i < function->formalParameterCount; ++i) {
- if (__qmljs_string_equal(function->formalParameterList[i], name))
+ if (function->formalParameterList[i]->isEqualTo(name))
return true;
}
if (activation)
{
// ### throw if scope->strict is true, and it would change an immutable binding
for (unsigned int i = 0; i < variableCount(); ++i) {
- if (__qmljs_string_equal(variables()[i], name)) {
+ if (variables()[i]->isEqualTo(name)) {
locals[i] = value;
return true;
}
}
for (unsigned int i = 0; i < formalCount(); ++i) {
- if (__qmljs_string_equal(formals()[i], name)) {
+ if (formals()[i]->isEqualTo(name)) {
arguments[i] = value;
return true;
}
assert(function);
for (unsigned int i = 0; i < variableCount(); ++i) {
- if (__qmljs_string_equal(variables()[i], name))
+ if (variables()[i]->isEqualTo(name))
return locals[i];
}
for (unsigned int i = 0; i < formalCount(); ++i) {
- if (__qmljs_string_equal(formals()[i], name))
+ if (formals()[i]->isEqualTo(name))
return arguments[i];
}
if (activation) {
}
for (unsigned int i = 0; i < ctx->variableCount(); ++i)
- if (__qmljs_string_equal(ctx->variables()[i], name))
+ if (ctx->variables()[i]->isEqualTo(name))
return ctx->locals[i];
for (unsigned int i = 0; i < ctx->formalCount(); ++i)
- if (__qmljs_string_equal(ctx->formals()[i], name))
+ if (ctx->formals()[i]->isEqualTo(name))
return ctx->arguments[i];
if (ctx->activation) {
bool hasProperty = false;
}
for (unsigned int i = 0; i < ctx->variableCount(); ++i)
- if (__qmljs_string_equal(ctx->variables()[i], name))
+ if (ctx->variables()[i]->isEqualTo(name))
return ctx->locals[i];
for (unsigned int i = 0; i < ctx->formalCount(); ++i)
- if (__qmljs_string_equal(ctx->formals()[i], name))
+ if (ctx->formals()[i]->isEqualTo(name))
return ctx->arguments[i];
if (ctx->activation) {
bool hasProperty = false;