From 0baf5312c0d78a5ccaa4414bb67a9fff8568d81c Mon Sep 17 00:00:00 2001 From: Rodrigo Kumpera Date: Wed, 10 Nov 2010 17:07:33 -0200 Subject: [PATCH] Handle OOM on string intern icall. --- mono/metadata/string-icalls.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mono/metadata/string-icalls.c b/mono/metadata/string-icalls.c index 6dd333fb7bd..8fef67ec101 100644 --- a/mono/metadata/string-icalls.c +++ b/mono/metadata/string-icalls.c @@ -216,9 +216,13 @@ ves_icall_System_String_InternalAllocateStr (gint32 length) MonoString * ves_icall_System_String_InternalIntern (MonoString *str) { + MonoString *res; MONO_ARCH_SAVE_REGS; - return mono_string_intern(str); + res = mono_string_intern(str); + if (!res) + mono_raise_exception (mono_domain_get ()->out_of_memory_ex); + return res; } MonoString * -- 2.11.4.GIT