X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=libgc%2Fmark_rts.c;h=4074879a71aa90d1f8e638b9ce7521573939bfb4;hb=115fc0608b4322042314e934aac6e89e0c9ad2b9;hp=55eb5d5433953dd860281be12e0d9c90205f9ec9;hpb=6a1600a60f806f0dd77f0c2e8deb6101bef408fe;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