jneq_ptr shouldn't have a pointer
[WebKit-https.git] / Source / JavaScriptCore / bytecode / Instruction.h
index b276fd9..9fcf509 100644 (file)
@@ -33,6 +33,7 @@
 #include "MacroAssembler.h"
 #include "Opcode.h"
 #include "PropertySlot.h"
+#include "SpecialPointer.h"
 #include "Structure.h"
 #include "StructureChain.h"
 #include <wtf/VectorTraits.h>
@@ -195,6 +196,8 @@ namespace JSC {
         
         Instruction(WriteBarrier<Unknown>* registerPointer) { u.registerPointer = registerPointer; }
         
+        Instruction(Special::Pointer pointer) { u.specialPointer = pointer; }
+        
         Instruction(bool* predicatePointer) { u.predicatePointer = predicatePointer; }
 
         union {
@@ -204,6 +207,7 @@ namespace JSC {
             WriteBarrierBase<StructureChain> structureChain;
             WriteBarrierBase<JSCell> jsCell;
             WriteBarrier<Unknown>* registerPointer;
+            Special::Pointer specialPointer;
             PropertySlot::GetValueFunc getterFunc;
             LLIntCallLinkInfo* callLinkInfo;
             ValueProfile* profile;