Mercurial > projects > ldc
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 { |