Changeset 129287 in webkit for trunk/Source/JavaScriptCore/bytecompiler
- Timestamp:
- Sep 21, 2012, 6:18:54 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore/bytecompiler
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r129281 r129287 1468 1468 } 1469 1469 1470 RegisterID* BytecodeGenerator::emitInstanceOf(RegisterID* dst, RegisterID* value, RegisterID* base , RegisterID* basePrototype)1470 RegisterID* BytecodeGenerator::emitInstanceOf(RegisterID* dst, RegisterID* value, RegisterID* basePrototype) 1471 1471 { 1472 1472 emitOpcode(op_instanceof); 1473 1473 instructions().append(dst->index()); 1474 1474 instructions().append(value->index()); 1475 instructions().append(base->index());1476 1475 instructions().append(basePrototype->index()); 1477 1476 return dst; -
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
r129281 r129287 457 457 458 458 void emitCheckHasInstance(RegisterID* dst, RegisterID* value, RegisterID* base, Label* target); 459 RegisterID* emitInstanceOf(RegisterID* dst, RegisterID* value, RegisterID* base , RegisterID* basePrototype);459 RegisterID* emitInstanceOf(RegisterID* dst, RegisterID* value, RegisterID* basePrototype); 460 460 RegisterID* emitTypeOf(RegisterID* dst, RegisterID* src) { return emitUnaryOp(op_typeof, dst, src); } 461 461 RegisterID* emitIn(RegisterID* dst, RegisterID* property, RegisterID* base) { return emitBinaryOp(op_in, dst, property, base, OperandTypes()); } -
trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
r129281 r129287 1100 1100 1101 1101 generator.emitExpressionInfo(divot(), startOffset(), endOffset()); 1102 RegisterID* result = generator.emitInstanceOf(dstReg.get(), src1.get(), src2.get(),prototype.get());1102 RegisterID* result = generator.emitInstanceOf(dstReg.get(), src1.get(), prototype.get()); 1103 1103 generator.emitLabel(target.get()); 1104 1104 return result;
Note:
See TracChangeset
for help on using the changeset viewer.