Disable most remoting code under DISABLE_REMOTING.
authorRodrigo Kumpera <kumpera@gmail.com>
Wed, 27 Feb 2013 22:30:05 +0000 (17:30 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Thu, 28 Feb 2013 20:00:00 +0000 (15:00 -0500)
commit839bed6b854902ed08ddc21cab41a0b0d7fe21a7
tree4f80a9848d58648c9cf6f7673fe3457f03bf8328
parent33c4f54a02671ded3eeb116d9cd805e8ea697cb7
Disable most remoting code under DISABLE_REMOTING.

When remoting is disabled we don't export most of the code needed for it.
This includes JIT suppport, marshalling support (no remoting related wrappers),
transparent proxies won't proxy and, finally, ContextBound/MarshalByRef objects
will no longer be special.
14 files changed:
mono/metadata/class-internals.h
mono/metadata/icall-def.h
mono/metadata/icall.c
mono/metadata/marshal.c
mono/metadata/marshal.h
mono/metadata/object-internals.h
mono/metadata/object.c
mono/metadata/object.h
mono/mini/aot-runtime.c
mono/mini/method-to-ir.c
mono/mini/mini-generic-sharing.c
mono/mini/mini-trampolines.c
mono/mini/mini.c
mono/mini/mini.h