diff options
Diffstat (limited to 'Source/JavaScriptCore/profiler/ProfilerCompilation.cpp')
| -rw-r--r-- | Source/JavaScriptCore/profiler/ProfilerCompilation.cpp | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/Source/JavaScriptCore/profiler/ProfilerCompilation.cpp b/Source/JavaScriptCore/profiler/ProfilerCompilation.cpp index 488f563de..55766ce5c 100644 --- a/Source/JavaScriptCore/profiler/ProfilerCompilation.cpp +++ b/Source/JavaScriptCore/profiler/ProfilerCompilation.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved. + * Copyright (C) 2012, 2013 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -28,9 +28,8 @@ #include "JSGlobalObject.h" #include "ObjectConstructor.h" -#include "JSCInlines.h" +#include "Operations.h" #include "ProfilerDatabase.h" -#include "Watchpoint.h" #include <wtf/StringPrintStream.h> namespace JSC { namespace Profiler { @@ -38,7 +37,6 @@ namespace JSC { namespace Profiler { Compilation::Compilation(Bytecodes* bytecodes, CompilationKind kind) : m_bytecodes(bytecodes) , m_kind(kind) - , m_jettisonReason(NotJettisoned) , m_numInlinedGetByIds(0) , m_numInlinedPutByIds(0) , m_numInlinedCalls(0) @@ -69,11 +67,6 @@ void Compilation::addDescription(const CompiledBytecode& compiledBytecode) m_descriptions.append(compiledBytecode); } -void Compilation::addDescription(const OriginStack& stack, const CString& description) -{ - addDescription(CompiledBytecode(stack, description)); -} - ExecutionCounter* Compilation::executionCounterFor(const OriginStack& origin) { std::unique_ptr<ExecutionCounter>& counter = m_counters.add(origin, nullptr).iterator->value; @@ -94,18 +87,6 @@ OSRExit* Compilation::addOSRExit(unsigned id, const OriginStack& originStack, Ex return &m_osrExits.last(); } -void Compilation::setJettisonReason(JettisonReason jettisonReason, const FireDetail* detail) -{ - if (m_jettisonReason != NotJettisoned) - return; // We only care about the original jettison reason. - - m_jettisonReason = jettisonReason; - if (detail) - m_additionalJettisonReason = toCString(*detail); - else - m_additionalJettisonReason = CString(); -} - JSValue Compilation::toJS(ExecState* exec) const { JSObject* result = constructEmptyObject(exec); @@ -145,9 +126,6 @@ JSValue Compilation::toJS(ExecState* exec) const result->putDirect(exec->vm(), exec->propertyNames().numInlinedGetByIds, jsNumber(m_numInlinedGetByIds)); result->putDirect(exec->vm(), exec->propertyNames().numInlinedPutByIds, jsNumber(m_numInlinedPutByIds)); result->putDirect(exec->vm(), exec->propertyNames().numInlinedCalls, jsNumber(m_numInlinedCalls)); - result->putDirect(exec->vm(), exec->propertyNames().jettisonReason, jsString(exec, String::fromUTF8(toCString(m_jettisonReason)))); - if (!m_additionalJettisonReason.isNull()) - result->putDirect(exec->vm(), exec->propertyNames().additionalJettisonReason, jsString(exec, String::fromUTF8(m_additionalJettisonReason))); return result; } |
