@@ -47,7 +47,7 @@ package cs.internal;
@:readOnly public var hasValue(default,never):Bool;
@:functionCode('
- if ( !(v is System.ValueType) && System.Object.ReferenceEquals(v, default(T)))
+ if (!typeof(T).IsValueType && System.Object.ReferenceEquals(v, default(T)))
{
hasValue = false;
}