Browse Source

Merge pull request #2390 from nadako/2387_extern_prop_assignment

[cs] don't generate parenthesis around extern property assignment (closes #2387)
Cauê Waneck 11 years ago
parent
commit
bb92c3536e
1 changed files with 1 additions and 3 deletions
  1. 1 3
      gencs.ml

+ 1 - 3
gencs.ml

@@ -955,13 +955,11 @@ let configure gen =
 					let name = field_name f in
 					let name = field_name f in
 					let propname = String.sub name 4 (String.length name - 4) in
 					let propname = String.sub name 4 (String.length name - 4) in
 					if is_extern_prop (gen.greal_type ef.etype) propname then begin
 					if is_extern_prop (gen.greal_type ef.etype) propname then begin
-						write w "(";
 						expr_s w ef;
 						expr_s w ef;
 						write w ".";
 						write w ".";
 						write_field w propname;
 						write_field w propname;
 						write w " = ";
 						write w " = ";
-						expr_s w v;
-						write w ")"
+						expr_s w v
 					end else
 					end else
 						do_call w e [v]
 						do_call w e [v]
         | TField (e, (FStatic(_, cf) | FInstance(_, cf))) when Meta.has Meta.Native cf.cf_meta ->
         | TField (e, (FStatic(_, cf) | FInstance(_, cf))) when Meta.has Meta.Native cf.cf_meta ->