summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore/yarr
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptCore/yarr')
-rw-r--r--JavaScriptCore/yarr/RegexJIT.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/JavaScriptCore/yarr/RegexJIT.cpp b/JavaScriptCore/yarr/RegexJIT.cpp
index 4c21547..7818b52 100644
--- a/JavaScriptCore/yarr/RegexJIT.cpp
+++ b/JavaScriptCore/yarr/RegexJIT.cpp
@@ -1472,17 +1472,7 @@ public:
{
generate();
- RefPtr<ExecutablePool> executablePool = globalData->executableAllocator.poolForSize(size());
- if (!executablePool) {
- m_shouldFallBack = true;
- return;
- }
-
- LinkBuffer patchBuffer(this, executablePool.release(), 0);
- if (!patchBuffer.allocationSuccessful()) {
- m_shouldFallBack = true;
- return;
- }
+ LinkBuffer patchBuffer(this, globalData->executableAllocator.poolForSize(size()), 0);
for (unsigned i = 0; i < m_backtrackRecords.size(); ++i)
patchBuffer.patch(m_backtrackRecords[i].dataLabel, patchBuffer.locationOf(m_backtrackRecords[i].backtrackLocation));