Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZoltan Varga <vargaz@gmail.com>2019-11-26 06:31:32 +0300
committerGitHub <noreply@github.com>2019-11-26 06:31:32 +0300
commitc4136ebd94567bb29557c94e7480e24fe72ffdac (patch)
tree1bedb126535a88396b48e92a7fca24281517202e /mcs/class/Mono.Debugger.Soft
parent5b4cd5ce50e293548fd097622e41010807fcf2b8 (diff)
[interp] Non-recursive interpreter (#16461)
* Aling alloca_size to 8. * Prevent some false pinning in the monitor-resurrection.cs test when using the non-recursive interpreter. * [runtime] Add a mono_compiler_barrier () function. * Add a MONO_GET_SP opcode to pass to enter/exit_gc_safe_region, ldloca might not return a native stack address with the interpreter. * Add an interpreter/gc callback to mark the interpreter stack. * Copy only an integer in ENDFILTER. * Add a native_stack_addr field to InterpFrame so the EH code has something to compare against native stack addresses. * Add a FrameStack structure to allow allocation of InterpFrame structures and stack data outside the native stack. * Allocate InterpFrames/stack data from a frame stack instead of the native stack. * Make some calls non-recursive. * Remove an assert. * Use non-recursive calls in CALLVIRT_FAST as well. * Fix stack size allocation for vararg calls. * Add some micro optimizations to the calling code. * Add more micro optimizations. * [dtest] disable Crash test on interpreter * Add some implicit conversions to STSFLD to fix a corefx test failure. * Disable the new test.
Diffstat (limited to 'mcs/class/Mono.Debugger.Soft')
-rw-r--r--mcs/class/Mono.Debugger.Soft/Test/dtest.cs1
1 files changed, 1 insertions, 0 deletions
diff --git a/mcs/class/Mono.Debugger.Soft/Test/dtest.cs b/mcs/class/Mono.Debugger.Soft/Test/dtest.cs
index 52da50a45db..599d3952e63 100644
--- a/mcs/class/Mono.Debugger.Soft/Test/dtest.cs
+++ b/mcs/class/Mono.Debugger.Soft/Test/dtest.cs
@@ -2476,6 +2476,7 @@ public class DebuggerTests
[Test]
[Category("NotOnWindows")]
[Category ("AndroidSdksNotWorking")]
+ [Category ("NotWorkingRuntimeInterpreter")] /* See https://github.com/mono/mono/commit/0a90cf4303f8bea334bf826155b86a7269c61373 */
public void Crash () {
string [] existingCrashFileEntries = Directory.GetFiles (".", "mono_crash*.json");