I hate the Bison 2.3/2.4 split.
[cycript.git] / ObjectiveC / Library.mm
index 5984ff6ac35466bae854567aff2ee5946f38e36c..bd5ccdfda12e6ff22afe91d794c685a650953307 100644 (file)
@@ -66,7 +66,7 @@
 #include "Error.hpp"
 #include "JavaScript.hpp"
 #include "String.hpp"
-#include "Bridge.hpp"
+#include "Execute.hpp"
 
 #include <cmath>
 #include <map>
@@ -1332,6 +1332,8 @@ JSValueRef CYObjectiveC_RuntimeProperty(JSContextRef context, CYUTF8String name)
         return Instance::Make(context, nil);
     if (Class _class = objc_getClass(name.data))
         return CYMakeInstance(context, _class, true);
+    if (Protocol *protocol = objc_getProtocol(name.data))
+        return CYMakeInstance(context, protocol, true);
     return NULL;
 } CYPoolCatch(NULL) return /*XXX*/ NULL; }