comparison runtime/internal/memory.d @ 578:8caa9adce5ae

Fix (?) rt_stackBottom for Windows.
author Christian Kamm <kamm incasoftware de>
date Thu, 04 Sep 2008 20:58:25 +0200
parents 68be7408a0db
children eef8ac26c66c
comparison
equal deleted inserted replaced
577:68be7408a0db 578:8caa9adce5ae
75 */ 75 */
76 extern (C) void* rt_stackBottom() 76 extern (C) void* rt_stackBottom()
77 { 77 {
78 version( Win32 ) 78 version( Win32 )
79 { 79 {
80 void* bottom;
80 asm 81 asm
81 { 82 {
82 naked; 83 mov EAX, FS:4;
83 mov EAX,FS:4; 84 mov bottom, EAX;
84 ret; 85 }
85 } 86 return bottom;
86 } 87 }
87 else version( linux ) 88 else version( linux )
88 { 89 {
89 version( SimpleLibcStackEnd ) 90 version( SimpleLibcStackEnd )
90 { 91 {