committed on behalf of Andras Pahi:
commit8d63f611dd87a60a1ea0b8d98bfd5d5b2bceef2f
authorDavid.Griswold.256 <David.Griswold.256@0765cc13-ff1d-0410-8584-d7a1c31ec48e>
Tue, 17 Oct 2006 11:52:29 +0000 (17 11:52 +0000)
committerDavid.Griswold.256 <David.Griswold.256@0765cc13-ff1d-0410-8584-d7a1c31ec48e>
Tue, 17 Oct 2006 11:52:29 +0000 (17 11:52 +0000)
treec440e5d85347a2d85b6dbbacff011681733cdbda
parent7ad4c0f0b2cb5608a90265abfc248aa320e9916e
committed on behalf of Andras Pahi:

Two bug fixes:

- in the VirtualSpaces::remove function. Inside the for
loop the condition is p->next = sp which is incorrect. p->next == sp is the
right code.

- calling convention mix-up. The primitives in vm/prims/
double_prims_asm.asm and smi_prims_asm.asm contain routines which
use the __stdcall calling convention. The corresponding .hpp files
(double_prims.hpp and smi_prims.hpp) miss the PRIM_API calling
convention declaration in the external function declarations. So does the
prim.cpp file in the prim_fntypeX declarations.

Also committing .obj files for the assembler changes because most people don't have Turbo Assembler, or VS6 to convert them to COFF format.

git-svn-id: http://strongtalk.googlecode.com/svn/trunk@22 0765cc13-ff1d-0410-8584-d7a1c31ec48e
15 files changed:
bin/asm_objs/COFF/double_prims_asm.obj
bin/asm_objs/COFF/smi_prims_asm.obj
bin/asm_objs/OMF/behavior_prims_asm.obj [deleted file]
bin/asm_objs/OMF/block_prims_asm.obj [deleted file]
bin/asm_objs/OMF/callBackStubs.obj [deleted file]
bin/asm_objs/OMF/double_prims_asm.obj [deleted file]
bin/asm_objs/OMF/interpreter_asm.obj [deleted file]
bin/asm_objs/OMF/smi_prims_asm.obj [deleted file]
bin/asm_objs/OMF/util_asm.obj [deleted file]
vm/prims/double_prims.hpp
vm/prims/double_prims_asm.asm
vm/prims/prim.cpp
vm/prims/smi_prims.hpp
vm/prims/smi_prims_asm.asm
vm/runtime/virtualspace.cpp