Use PerlMemShared for CopSTASHPV and CopFILE. MUCH harder than it sounds!
authorNick Ing-Simmons <nik@tiuk.ti.com>
Mon, 14 Jan 2002 22:02:49 +0000 (22:02 +0000)
committerNick Ing-Simmons <nik@tiuk.ti.com>
Mon, 14 Jan 2002 22:02:49 +0000 (22:02 +0000)
commit05ec9bb346c404c8906ed1ac374d4bce61c84f5d
treec0c3deb21e984b2371d1058155b645467055217d
parente567eb179f8c37fa2e2a16e90180982901849683
Use PerlMemShared for CopSTASHPV and CopFILE.  MUCH harder than it sounds!
Need to use CopXXXXX macros everywhere and add CopSTASH_free
Add new scope type and add support for it to scope.c and scope stack
dup-er in sv.c. Add savesharedpv().
Also zealous version of Win32's vmem.h to catch all the abuses.
With this t/op/fork.t passes even with zealous checking and
checker is point a finger at various threads/shared issues.

PL_curcop->cop_io is still an issue.

p4raw-id: //depot/perlio@14259
18 files changed:
cop.h
embed.fnc
embed.h
global.sym
op.c
op.h
perl.c
proto.h
scope.c
scope.h
sv.c
toke.c
util.c
win32/config_H.vc
win32/perlhost.h
win32/vmem.h
win32/win32.c
win32/win32.h