]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - runtime/CodeSpecializationKind.h
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / runtime / CodeSpecializationKind.h
index ba2a54f37e138985302e404e761baa9b5e909791..5c408c6df66591303399fbb10079d934bf92991d 100644 (file)
@@ -30,7 +30,24 @@ namespace JSC {
 
 enum CodeSpecializationKind { CodeForCall, CodeForConstruct };
 
 
 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 JSC
 
+namespace WTF {
+
+class PrintStream;
+void printInternal(PrintStream&, JSC::CodeSpecializationKind);
+
+} // namespace WTF
+
 #endif // CodeSpecializationKind_h
 
 #endif // CodeSpecializationKind_h