Do not use inline on setters as it seems to break some complex expressions.

This commit is contained in:
back2dos
2013-07-17 08:01:34 +02:00
parent 61814e5c3f
commit f31905bbb1

View File

@@ -98,7 +98,7 @@ abstract Member(Field) from Field to Field {
return param; return param;
} }
inline function get_isStatic() return hasAccess(AStatic); inline function get_isStatic() return hasAccess(AStatic);
inline function set_isStatic(param) { function set_isStatic(param) {
changeAccess( changeAccess(
param ? AStatic : null, param ? AStatic : null,
param ? null : AStatic param ? null : AStatic
@@ -116,7 +116,7 @@ abstract Member(Field) from Field to Field {
} }
return null; return null;
} }
inline function set_isPublic(param) { function set_isPublic(param) {
if (param == null) { if (param == null) {
changeAccess(null, APublic); changeAccess(null, APublic);
changeAccess(null, APrivate); changeAccess(null, APrivate);
@@ -138,7 +138,7 @@ abstract Member(Field) from Field to Field {
} }
return null; return null;
} }
inline function set_isBound(param) { function set_isBound(param) {
if (param == null) { if (param == null) {
changeAccess(null, AInline); changeAccess(null, AInline);
changeAccess(null, ADynamic); changeAccess(null, ADynamic);