- if (!wrap_non_exception_throws_custom) {
- PredefinedAttribute pa = module.PredefinedAttributes.RuntimeCompatibility;
- if (pa.IsDefined && pa.ResolveBuilder ()) {
- var prop = module.PredefinedMembers.RuntimeCompatibilityWrapNonExceptionThrows.Get ();
- if (prop != null) {
- AttributeEncoder encoder = new AttributeEncoder ();
- encoder.EncodeNamedPropertyArgument (prop, new BoolLiteral (Compiler.BuiltinTypes, true, Location.Null));
- SetCustomAttribute (pa.Constructor, encoder.ToArray ());
+ if (!IsSatelliteAssembly) {
+ if (!wrap_non_exception_throws_custom) {
+ PredefinedAttribute pa = module.PredefinedAttributes.RuntimeCompatibility;
+ if (pa.IsDefined && pa.ResolveBuilder ()) {
+ var prop = module.PredefinedMembers.RuntimeCompatibilityWrapNonExceptionThrows.Get ();
+ if (prop != null) {
+ AttributeEncoder encoder = new AttributeEncoder ();
+ encoder.EncodeNamedPropertyArgument (prop, new BoolLiteral (Compiler.BuiltinTypes, true, Location.Null));
+ SetCustomAttribute (pa.Constructor, encoder.ToArray ());
+ }