2010-03-24 U-anarquia\miguel <miguel@anarquia>
commita29fc43b5259ab3198a162c05ce6f7534dd8c8df
authormiguel <miguel@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 24 Mar 2010 17:54:34 +0000 (24 17:54 +0000)
committermiguel <miguel@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Wed, 24 Mar 2010 17:54:34 +0000 (24 17:54 +0000)
tree343de0a1666a4d1a3c436924141214015f65222a
parent981531706a52de9fd8cc2b11c710ffc89915656e
2010-03-24  U-anarquia\miguel  <miguel@anarquia>

Make sure that trunk builds with DISABLE_JIT, an update to the
PlayStation 3 port.

* mini.c (mini_get_shared_method): this code seems to be necessary
regardless of whether DISABLE_JIT has been defined.

(mono_jit_compile_method_inner): it seems that this method is
required even in full AOT mode, so ifdef out only the pieces that
try to genrate code (the body of code that applies patches to the
code).

(mini_method_compile): do not compile when using DISABLE_JIT.

* mini-ppc.c (mono_arch_get_allocatable_int_vars)
(mono_arch_output_basic_block, mono-arch_emit_exceptions): Do not
compile when DISABLE_JIT is set. 2010-03-24  U-anarquia\miguel  <miguel@anarquia>

* reflection.c (mono_reflection_get_custom_attrs_info): Protect
code that uses System.Reflection.Emit in DISABLE_REFLECTION_EMIT.

Expose a few macros that are needed for SR but not SRE to the
world (previous inside the SRE ifdef)

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@154158 e3ebcda4-bce8-0310-ba0a-eca2169e7518
mono/metadata/ChangeLog
mono/metadata/reflection.c
mono/mini/ChangeLog
mono/mini/mini-ppc.c
mono/mini/mini.c