BUILD FIX (r145119): Make JSValue* properties default to (assign)
authorddkilzer@apple.com <ddkilzer@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 23 Mar 2013 04:51:22 +0000 (04:51 +0000)
committerddkilzer@apple.com <ddkilzer@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 23 Mar 2013 04:51:22 +0000 (04:51 +0000)
<rdar://problem/13380794>

Reviewed by Mark Hahnenberg.

Fixes the following build failures:

    Source/JavaScriptCore/API/tests/testapi.mm:106:1: error: no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed [-Werror,-Wobjc-property-no-attribute]
    @property JSValue *onclick;
    ^
    Source/JavaScriptCore/API/tests/testapi.mm:106:1: error: default property attrib ute 'assign' not appropriate for non-GC object [-Werror,-Wobjc-property-no-attribute]
    Source/JavaScriptCore/API/tests/testapi.mm:107:1: error: no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed [-Werror,-Wobjc-property-no-attribute]
    @property JSValue *weakOnclick;
    ^
    Source/JavaScriptCore/API/tests/testapi.mm:107:1: error: default property attribute 'assign' not appropriate for non-GC object [-Werror,-Wobjc-property-no-attribute]
    4 errors generated.

* API/tests/testapi.mm: Default to (assign) for JSValue*
properties.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@146712 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/API/tests/testapi.mm
Source/JavaScriptCore/ChangeLog

index 3acdd0810d0cdbbef058355159d1ec1afe2abbf8..6e145e6bb0a5796261dbc4726aad168aa2e89499 100644 (file)
@@ -103,8 +103,8 @@ bool testXYZTested = false;
 @protocol TextXYZ <JSExport>
 @property int x;
 @property (readonly) int y;
 @protocol TextXYZ <JSExport>
 @property int x;
 @property (readonly) int y;
-@property JSValue *onclick;
-@property JSValue *weakOnclick;
+@property (assign) JSValue *onclick;
+@property (assign) JSValue *weakOnclick;
 - (void)test:(NSString *)message;
 @end
 
 - (void)test:(NSString *)message;
 @end
 
index 313a13d7c5093c0cd038a996e9ad5d5be365bbc3..1da30d36749f8e1d50820307ff8169a5fd7b71a4 100644 (file)
@@ -1,3 +1,25 @@
+2013-03-22  David Kilzer  <ddkilzer@apple.com>
+
+        BUILD FIX (r145119): Make JSValue* properties default to (assign)
+        <rdar://problem/13380794>
+
+        Reviewed by Mark Hahnenberg.
+
+        Fixes the following build failures:
+
+            Source/JavaScriptCore/API/tests/testapi.mm:106:1: error: no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed [-Werror,-Wobjc-property-no-attribute]
+            @property JSValue *onclick;
+            ^
+            Source/JavaScriptCore/API/tests/testapi.mm:106:1: error: default property attrib ute 'assign' not appropriate for non-GC object [-Werror,-Wobjc-property-no-attribute]
+            Source/JavaScriptCore/API/tests/testapi.mm:107:1: error: no 'assign', 'retain', or 'copy' attribute is specified - 'assign' is assumed [-Werror,-Wobjc-property-no-attribute]
+            @property JSValue *weakOnclick;
+            ^
+            Source/JavaScriptCore/API/tests/testapi.mm:107:1: error: default property attribute 'assign' not appropriate for non-GC object [-Werror,-Wobjc-property-no-attribute]
+            4 errors generated.
+
+        * API/tests/testapi.mm: Default to (assign) for JSValue*
+        properties.
+
 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
 
         testLeakingPrototypesAcrossContexts added in r146682 doesn't compile on Win and fails on Mac
 2013-03-22  Ryosuke Niwa  <rniwa@webkit.org>
 
         testLeakingPrototypesAcrossContexts added in r146682 doesn't compile on Win and fails on Mac