diff options
Diffstat (limited to 'Source/JavaScriptCore/runtime/CodeSpecializationKind.h')
-rw-r--r-- | Source/JavaScriptCore/runtime/CodeSpecializationKind.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Source/JavaScriptCore/runtime/CodeSpecializationKind.h b/Source/JavaScriptCore/runtime/CodeSpecializationKind.h index ba2a54f37..5c408c6df 100644 --- a/Source/JavaScriptCore/runtime/CodeSpecializationKind.h +++ b/Source/JavaScriptCore/runtime/CodeSpecializationKind.h @@ -30,7 +30,24 @@ namespace JSC { enum CodeSpecializationKind { CodeForCall, CodeForConstruct }; +inline CodeSpecializationKind specializationFromIsCall(bool isCall) +{ + return isCall ? CodeForCall : CodeForConstruct; +} + +inline CodeSpecializationKind specializationFromIsConstruct(bool isConstruct) +{ + return isConstruct ? CodeForConstruct : CodeForCall; +} + } // namespace JSC +namespace WTF { + +class PrintStream; +void printInternal(PrintStream&, JSC::CodeSpecializationKind); + +} // namespace WTF + #endif // CodeSpecializationKind_h |