Changeset 166218 in webkit for trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h
- Timestamp:
- Mar 24, 2014, 8:44:52 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h
r164424 r166218 1 1 /* 2 * Copyright (C) 2012 Apple Inc. All rights reserved.2 * Copyright (C) 2012, 2014 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 53 53 class GCAwareJITStubRoutine : public JITStubRoutine { 54 54 public: 55 GCAwareJITStubRoutine(const MacroAssemblerCodeRef&, VM& , bool isClosureCall = false);55 GCAwareJITStubRoutine(const MacroAssemblerCodeRef&, VM&); 56 56 virtual ~GCAwareJITStubRoutine(); 57 57 … … 62 62 63 63 void deleteFromGC(); 64 65 bool isClosureCall() const { return m_isClosureCall; }66 64 67 65 protected: … … 75 73 bool m_mayBeExecuting; 76 74 bool m_isJettisoned; 77 bool m_isClosureCall;78 75 }; 79 76 … … 113 110 114 111 PassRefPtr<JITStubRoutine> createJITStubRoutine( 115 const MacroAssemblerCodeRef&, VM&, const JSCell* owner, bool makesCalls);116 PassRefPtr<JITStubRoutine> createJITStubRoutine(117 112 const MacroAssemblerCodeRef&, VM&, const JSCell* owner, bool makesCalls, 118 JSCell*); 113 JSCell* = 0); 114 115 // Helper for the creation of simple stub routines that need no help from the GC. Note 116 // that codeBlock gets "executed" more than once. 117 #define FINALIZE_CODE_FOR_GC_AWARE_STUB(codeBlock, patchBuffer, makesCalls, cell, dataLogFArguments) \ 118 (createJITStubRoutine(FINALIZE_CODE_FOR((codeBlock), (patchBuffer), dataLogFArguments), *(codeBlock)->vm(), (codeBlock)->ownerExecutable(), (makesCalls), (cell))) 119 119 120 120 } // namespace JSC
Note:
See TracChangeset
for help on using the changeset viewer.