From cb7064b2a00fc8557623a994fd9abfe44caf740d Mon Sep 17 00:00:00 2001 From: Egor Bogatov Date: Wed, 21 Aug 2019 21:23:19 +0300 Subject: [PATCH] Make IntPtr.Zero intrinsic Commit migrated from https://github.com/mono/mono/commit/d3ecd70eadb4b682358e25934b13a88f2a69694e --- src/mono/mono/mini/intrinsics.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mono/mono/mini/intrinsics.c b/src/mono/mono/mini/intrinsics.c index 118e03a..13cee25 100644 --- a/src/mono/mono/mini/intrinsics.c +++ b/src/mono/mono/mini/intrinsics.c @@ -1865,7 +1865,13 @@ mini_emit_inst_for_field_load (MonoCompile *cfg, MonoClassField *field) is_le = (TARGET_BYTE_ORDER == G_LITTLE_ENDIAN); EMIT_NEW_ICONST (cfg, ins, is_le); return ins; + } +#ifdef ENABLE_NETCORE + else if ((klass == mono_defaults.int_class || klass == mono_defaults.uint_class) && strcmp (field->name, "Zero") == 0) { + EMIT_NEW_ICONST (cfg, ins, 0); + return ins; } +#endif return NULL; } #else -- 2.7.4