Changeset 69743 in webkit for trunk/JavaScriptCore/assembler/LinkBuffer.h
- Timestamp:
- Oct 13, 2010, 11:45:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/assembler/LinkBuffer.h
r66150 r69743 1 1 /* 2 * Copyright (C) 2009 Apple Inc. All rights reserved.2 * Copyright (C) 2009, 2010 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 236 236 237 237 JumpLinkType jumpLinkType = m_assembler->computeJumpType(jumpsToLink[i], linkBase + writePtr, target); 238 239 // Step back in the write stream 240 int32_t delta = m_assembler->jumpSizeDelta(jumpLinkType); 241 if (delta) { 242 writePtr -= delta; 243 m_assembler->recordLinkOffsets(jumpsToLink[i].from() - delta, readPtr, readPtr - writePtr); 238 // Compact branch if we can... 239 if (m_assembler->canCompact(jumpsToLink[i].type())) { 240 // Step back in the write stream 241 int32_t delta = m_assembler->jumpSizeDelta(jumpsToLink[i].type(), jumpLinkType); 242 if (delta) { 243 writePtr -= delta; 244 m_assembler->recordLinkOffsets(jumpsToLink[i].from() - delta, readPtr, readPtr - writePtr); 245 } 244 246 } 245 247 jumpsToLink[i].setFrom(writePtr);
Note:
See TracChangeset
for help on using the changeset viewer.