X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=libgc%2Fmark_rts.c;h=4074879a71aa90d1f8e638b9ce7521573939bfb4;hb=c018aea7e9161343160b78f46d3afba81ce54bd0;hp=55eb5d5433953dd860281be12e0d9c90205f9ec9;hpb=6b6435d1b3206b0162c37e5ecce8d9a699fe6467;p=mono.git diff --git a/libgc/mark_rts.c b/libgc/mark_rts.c index 55eb5d54339..4074879a71a 100644 --- a/libgc/mark_rts.c +++ b/libgc/mark_rts.c @@ -368,8 +368,11 @@ ptr_t p; ptr_t GC_approx_sp() { - word dummy; + VOLATILE word dummy; + dummy = 42; /* Force stack to grow if necessary. Otherwise the */ + /* later accesses might cause the kernel to think we're */ + /* doing something wrong. */ # ifdef _MSC_VER # pragma warning(disable:4172) # endif