{"shas":[["171e69041898f488f332c5a2fad71e40f5863c5d","44ca9dc623078cd07d18aa0ff53fbed98784941d@gmail.com","Implement fast il wrapper for v4 Monitor.Enter.\n\n\t* monitor.c (mono_monitor_get_fast_enter_method): Add support\n\tfor v4 Enter.\n\n\t* monitor.c (mono_monitor_is_il_fastpath_wrapper): New function\n\tthat returns true for any of the monitor il wrappers.\n\n\t* runtime.c (mono_runtime_is_critical_method): New function\n\tthat reports if a given method is critical and must not be interrupted.\n\n\t* mono-threads.c (is_thread_in_critical_region): As the runtime if\n\tthe top method is critical in addition to the GC.\n\n\t* method-to-ir.c (mini_emit_inst_for_method): Enable the IL fastpath\n\tfor v4 Monitor.Enter.","Rodrigo Kumpera"]],"repo":"mono/mono","actor":"kumpera","ref":"refs/heads/master","size":1,"head":"171e69041898f488f332c5a2fad71e40f5863c5d","actor_gravatar":"2e67d0b9557bce18c5e6347ab4b8643e","push_id":32083229}