Lines Matching defs:property

265             globalObject->removeDirect(*m_globalData, function->ident()); // Make sure our new function is not shadowed by an old property.
1133 bool BytecodeGenerator::findScopedProperty(const Identifier& property, int& index, size_t& stackDepth, bool forWriting, bool& requiresDynamicChecks, JSObject*& globalObject)
1136 if (property == propertyNames().arguments || !canOptimizeNonLocals()) {
1157 SymbolTableEntry entry = currentVariableObject->symbolTable().get(property.impl());
1159 // Found the property
1179 // Can't locate the property but we're able to avoid a few lookups.
1204 RegisterID* BytecodeGenerator::emitResolve(RegisterID* dst, const Identifier& property)
1210 if (!findScopedProperty(property, index, depth, false, requiresDynamicChecks, globalObject) && !globalObject) {
1214 instructions().append(addConstant(property));
1222 // Directly index the property lookup across multiple scopes.
1233 instructions().append(addConstant(property));
1245 instructions().append(addConstant(property));
1250 // Directly index the property lookup across multiple scopes.
1258 instructions().append(addConstant(property));
1294 RegisterID* BytecodeGenerator::emitResolveBase(RegisterID* dst, const Identifier& property)
1300 findScopedProperty(property, index, depth, false, requiresDynamicChecks, globalObject);
1305 instructions().append(addConstant(property));
1314 RegisterID* BytecodeGenerator::emitResolveBaseForPut(RegisterID* dst, const Identifier& property)
1317 return emitResolveBase(dst, property);
1322 findScopedProperty(property, index, depth, false, requiresDynamicChecks, globalObject);
1327 instructions().append(addConstant(property));
1336 instructions().append(addConstant(property));
1340 RegisterID* BytecodeGenerator::emitResolveWithBase(RegisterID* baseDst, RegisterID* propDst, const Identifier& property)
1346 if (!findScopedProperty(property, index, depth, false, requiresDynamicChecks, globalObject) || !globalObject || requiresDynamicChecks) {
1351 instructions().append(addConstant(property));
1361 // Directly index the property lookup across multiple scopes.
1373 instructions().append(addConstant(property));
1386 RegisterID* BytecodeGenerator::emitGetById(RegisterID* dst, RegisterID* base, const Identifier& property)
1397 instructions().append(addConstant(property));
1415 RegisterID* BytecodeGenerator::emitPutById(RegisterID* base, const Identifier& property, RegisterID* value)
1425 instructions().append(addConstant(property));
1435 RegisterID* BytecodeGenerator::emitDirectPutById(RegisterID* base, const Identifier& property, RegisterID* value)
1445 instructions().append(addConstant(property));
1451 instructions().append(property != m_globalData->propertyNames->underscoreProto);
1455 RegisterID* BytecodeGenerator::emitPutGetter(RegisterID* base, const Identifier& property, RegisterID* value)
1459 instructions().append(addConstant(property));
1464 RegisterID* BytecodeGenerator::emitPutSetter(RegisterID* base, const Identifier& property, RegisterID* value)
1468 instructions().append(addConstant(property));
1473 RegisterID* BytecodeGenerator::emitDeleteById(RegisterID* dst, RegisterID* base, const Identifier& property)
1478 instructions().append(addConstant(property));
1482 RegisterID* BytecodeGenerator::emitGetArgumentByVal(RegisterID* dst, RegisterID* base, RegisterID* property)
1488 instructions().append(property->index());
1492 RegisterID* BytecodeGenerator::emitGetByVal(RegisterID* dst, RegisterID* base, RegisterID* property)
1496 if (context.propertyRegister == property) {
1500 instructions().append(property->index());
1510 instructions().append(property->index());
1514 RegisterID* BytecodeGenerator::emitPutByVal(RegisterID* base, RegisterID* property, RegisterID* value)
1518 instructions().append(property->index());
1523 RegisterID* BytecodeGenerator::emitDeleteByVal(RegisterID* dst, RegisterID* base, RegisterID* property)
1528 instructions().append(property->index());
2089 void BytecodeGenerator::emitPushNewScope(RegisterID* dst, const Identifier& property, RegisterID* value)
2098 instructions().append(addConstant(property));