Remove the Mark() and Release() procedures from the Pascal compiler and
authorDavid Given <dg@cowlark.com>
Thu, 24 Nov 2016 19:35:26 +0000 (20:35 +0100)
committerDavid Given <dg@cowlark.com>
Thu, 24 Nov 2016 19:35:26 +0000 (20:35 +0100)
commitc084f9f224617f931ba391e8d63ecd6545a3ebc7
treeb8513c95cae1c68d300a63058a73a5d468f3138f
parent899f1ea4f311e48bc48557bbf3c227c7a088c828
Remove the Mark() and Release() procedures from the Pascal compiler and
standard library, because they never worked and come from an achingly old
version of the Pascal specification. Fix the implementations of New() and
Dispose() to use the standard C memory allocator rather than rolling their own
(also in C). Write test!
lang/pc/comp/chk_expr.c
lang/pc/comp/code.c
lang/pc/comp/main.c
lang/pc/comp/required.h
lang/pc/libpc/build.lua
lang/pc/libpc/dis.c [deleted file]
lang/pc/libpc/new.c
lang/pc/libpc/sav.e [deleted file]
plat/qemuppc/tests/build.lua
plat/qemuppc/tests/newdispose_p.p [new file with mode: 0644]