aboutsummaryrefslogtreecommitdiff
path: root/compiler/standardClient.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2015-06-16 12:34:17 +0200
committerDrahflow <drahflow@gmx.de>2015-06-16 12:34:17 +0200
commit48033d4d5d654af91a4ba965aa30d64f047a9848 (patch)
treeabeb09e8206d39668f2e8151c0dc7762f1fe84cc /compiler/standardClient.ey
parentbb1350d1d6c02b5b58fee760420ad7d132524ab9 (diff)
FIXME resolved
Diffstat (limited to 'compiler/standardClient.ey')
-rw-r--r--compiler/standardClient.ey5
1 files changed, 2 insertions, 3 deletions
diff --git a/compiler/standardClient.ey b/compiler/standardClient.ey
index 010e203..c8f2823 100644
--- a/compiler/standardClient.ey
+++ b/compiler/standardClient.ey
@@ -980,9 +980,8 @@
> -- /dump deffd
# TODO: why do we save section information, exactly?
-# FIXME: think real hard whether we can ignore the possibility of new allocations during freeze
{ ==filename # ==f (left on the stack a while and executed from sys .asm .programStart)
- sys .asm .patchProgramStart ==frozenAllocationCount
+ sys .asm .patchProgramStart ==frozenAllocationCount ==heapSize
# hex decoding
{ ==strNumber
@@ -1180,7 +1179,7 @@
==f
- sys .asm .patchProgramStart frozenAllocationCount neq {
+ sys .asm .patchProgramStart -- heapSize neq {
"freezing allocated new memory chunks, retrying..." dump
f filename sys .freeze
} rep