Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 0774dad

Browse files
committed
Emit not available for PCL builds
1 parent aa3e5c6 commit 0774dad

File tree

1 file changed

+20
-12
lines changed

1 file changed

+20
-12
lines changed

src/ServiceStack.Text/PclExport.Net40.cs

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -290,36 +290,44 @@ public override Type GetGenericCollectionType(Type type)
290290

291291
public override GetMemberDelegate GetPropertyGetterFn(PropertyInfo propertyInfo)
292292
{
293-
return SupportsEmit
294-
? PropertyInvoker.GetEmit(propertyInfo)
295-
: SupportsExpression
293+
return
294+
#if NET45
295+
SupportsEmit ? PropertyInvoker.GetEmit(propertyInfo) :
296+
#endif
297+
SupportsExpression
296298
? PropertyInvoker.GetExpression(propertyInfo)
297299
: base.GetPropertyGetterFn(propertyInfo);
298300
}
299301

300302
public override SetMemberDelegate GetPropertySetterFn(PropertyInfo propertyInfo)
301303
{
302-
return SupportsEmit
303-
? PropertyInvoker.SetEmit(propertyInfo)
304-
: SupportsExpression
304+
return
305+
#if NET45
306+
SupportsEmit ? PropertyInvoker.SetEmit(propertyInfo) :
307+
#endif
308+
SupportsExpression
305309
? PropertyInvoker.SetExpression(propertyInfo)
306310
: base.GetPropertySetterFn(propertyInfo);
307311
}
308312

309313
public override GetMemberDelegate GetFieldGetterFn(FieldInfo fieldInfo)
310314
{
311-
return SupportsEmit
312-
? FieldInvoker.GetEmit(fieldInfo)
313-
: SupportsExpression
315+
return
316+
#if NET45
317+
SupportsEmit ? FieldInvoker.GetEmit(fieldInfo) :
318+
#endif
319+
SupportsExpression
314320
? FieldInvoker.GetExpression(fieldInfo)
315321
: base.GetFieldGetterFn(fieldInfo);
316322
}
317323

318324
public override SetMemberDelegate GetFieldSetterFn(FieldInfo fieldInfo)
319325
{
320-
return SupportsEmit
321-
? FieldInvoker.SetEmit(fieldInfo)
322-
: SupportsExpression
326+
return
327+
#if NET45
328+
SupportsEmit ? FieldInvoker.SetEmit(fieldInfo) :
329+
#endif
330+
SupportsExpression
323331
? FieldInvoker.SetExpression(fieldInfo)
324332
: base.GetFieldSetterFn(fieldInfo);
325333
}

0 commit comments

Comments
 (0)