Diff
Modified: trunk/Source/_javascript_Core/ChangeLog (177155 => 177156)
--- trunk/Source/_javascript_Core/ChangeLog 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/ChangeLog 2014-12-11 18:02:53 UTC (rev 177156)
@@ -1,3 +1,18 @@
+2014-12-11 Alexey Proskuryakov <[email protected]>
+
+ Explicitly export some RWIProtocol classes
+ rdar://problem/19220408
+
+ * inspector/scripts/codegen/generate_objc_header.py:
+ (ObjCHeaderGenerator._generate_type_interface):
+ * inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
+ * inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
+ * inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
+ * inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
+ * inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
+ * inspector/scripts/tests/expected/type-declaration-object-type.json-result:
+ * inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
+
2014-12-11 Mark Lam <[email protected]>
Fix broken build after r177146.
Modified: trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_header.py (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_header.py 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/codegen/generate_objc_header.py 2014-12-11 18:02:53 UTC (rev 177156)
@@ -154,6 +154,7 @@
def _generate_type_interface(self, domain, declaration):
lines = []
objc_name = ObjCGenerator.objc_name_for_type(declaration.type)
+ lines.append('__attribute__((visibility ("default")))')
lines.append('@interface %s : %s' % (objc_name, ObjCGenerator.OBJC_JSON_OBJECT_BASE))
required_members = filter(lambda member: not member.is_optional, declaration.type_members)
optional_members = filter(lambda member: member.is_optional, declaration.type_members)
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/commands-with-async-attribute.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/commands-with-async-attribute.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/commands-with-async-attribute.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -1507,6 +1507,7 @@
};
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseError : RWIProtocolJSONObject
- (instancetype)initWithMessage:(NSString *)message code:(int)code;
/* required */ @property (nonatomic, copy) NSString *message;
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -1357,6 +1357,7 @@
};
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseError : RWIProtocolJSONObject
- (instancetype)initWithMessage:(NSString *)message code:(int)code;
/* required */ @property (nonatomic, copy) NSString *message;
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/events-with-optional-parameters.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/events-with-optional-parameters.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/events-with-optional-parameters.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -985,6 +985,7 @@
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseError : RWIProtocolJSONObject
- (instancetype)initWithMessage:(NSString *)message code:(int)code;
/* required */ @property (nonatomic, copy) NSString *message;
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -1040,6 +1040,7 @@
+__attribute__((visibility ("default")))
@interface RWIProtocolNetwork2NetworkError : RWIProtocolJSONObject
- (instancetype)initWithMessage:(NSString *)message code:(int)code;
/* required */ @property (nonatomic, copy) NSString *message;
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -867,6 +867,7 @@
};
+__attribute__((visibility ("default")))
@interface RWIProtocolRuntimeKeyPath : RWIProtocolJSONObject
- (instancetype)initWithType:(RWIProtocolRuntimeKeyPathType)type;
/* required */ @property (nonatomic, assign) RWIProtocolRuntimeKeyPathType type;
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/type-declaration-object-type.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/type-declaration-object-type.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/type-declaration-object-type.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -1233,12 +1233,14 @@
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseError : RWIProtocolJSONObject
- (instancetype)initWithMessage:(NSString *)message code:(int)code;
/* required */ @property (nonatomic, copy) NSString *message;
/* required */ @property (nonatomic, assign) int code;
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseOptionalParameterBundle : RWIProtocolJSONObject
/* optional */ @property (nonatomic, copy) NSArray/*<NSString>*/ *columnNames;
/* optional */ @property (nonatomic, copy) NSString *notes;
@@ -1248,6 +1250,7 @@
/* optional */ @property (nonatomic, retain) RWIProtocolDatabaseError *error;
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseParameterBundle : RWIProtocolJSONObject
- (instancetype)initWithColumnNames:(NSArray/*<NSString>*/ *)columnNames notes:(NSString *)notes timestamp:(double)timestamp values:(RWIProtocolJSONObject *)values payload:(RWIProtocolJSONObject *)payload error:(RWIProtocolDatabaseError *)error;
/* required */ @property (nonatomic, copy) NSArray/*<NSString>*/ *columnNames;
@@ -1258,6 +1261,7 @@
/* required */ @property (nonatomic, retain) RWIProtocolDatabaseError *error;
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseObjectWithPropertyNameConflicts : RWIProtocolJSONObject
- (instancetype)initWithInteger:(NSString *)integer array:(NSString *)array string:(NSString *)string value:(NSString *)value object:(NSString *)object;
/* required */ @property (nonatomic, copy) NSString *integer;
@@ -1267,9 +1271,11 @@
/* required */ @property (nonatomic, copy) NSString *object;
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolDatabaseDummyObject : RWIProtocolJSONObject
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolTestParameterBundle : RWIProtocolJSONObject
- (instancetype)initWithColumnNames:(NSArray/*<NSString>*/ *)columnNames notes:(NSString *)notes timestamp:(double)timestamp values:(RWIProtocolJSONObject *)values payload:(RWIProtocolJSONObject *)payload error:(RWIProtocolDatabaseError *)error;
/* required */ @property (nonatomic, copy) NSArray/*<NSString>*/ *columnNames;
Modified: trunk/Source/_javascript_Core/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result (177155 => 177156)
--- trunk/Source/_javascript_Core/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result 2014-12-11 17:54:38 UTC (rev 177155)
+++ trunk/Source/_javascript_Core/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result 2014-12-11 18:02:53 UTC (rev 177156)
@@ -1191,6 +1191,7 @@
};
+__attribute__((visibility ("default")))
@interface RWIProtocolTestTypeNeedingCast : RWIProtocolJSONObject
- (instancetype)initWithString:(NSString *)string number:(int)number animals:(RWIProtocolTestCastedAnimals)animals identifier:(int)identifier tree:(RWIProtocolTestRecursiveObject1 *)tree;
/* required */ @property (nonatomic, copy) NSString *string;
@@ -1200,10 +1201,12 @@
/* required */ @property (nonatomic, retain) RWIProtocolTestRecursiveObject1 *tree;
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolTestRecursiveObject1 : RWIProtocolJSONObject
/* optional */ @property (nonatomic, retain) RWIProtocolTestRecursiveObject2 *obj;
@end
+__attribute__((visibility ("default")))
@interface RWIProtocolTestRecursiveObject2 : RWIProtocolJSONObject
/* optional */ @property (nonatomic, retain) RWIProtocolTestRecursiveObject1 *obj;
@end