Skip to main content

TPF : Support : Maintenance TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download

APAR NUMBER:  PJ29045
PRODUCT:  TPF4
FUNCTIONAL AREA:  VISUALAGE ASSEMBLER DEBUGGER
SHIPPED IN PUT:  17


ABSTRACT:
DEREFERENCED LOCAL VARIABLES DELETED ON BLOCK CHANGE.

APAR CONTENTS:
FEATURE   TYPE                STATUS    NAME
Base      CPPHeader           Changed   include/iuddi.hpp
Base      Object              Changed   obj/oco/cud2bp40.o
Base      Object              Changed   obj/oco/cud2cp40.o
Base      Object              Changed   obj/oco/cud2cv40.o
Base      Object              Changed   obj/oco/cud2er40.o
Base      Object              Changed   obj/oco/cud2go40.o
Base      Object              Changed   obj/oco/cud2in40.o
Base      Object              Changed   obj/oco/cud2rg40.o
Base      Object              Changed   obj/oco/cud2sh40.o
Base      Object              Changed   obj/oco/cud2sk40.o
Base      Object              Changed   obj/oco/cud2st40.o
Base      Object              Changed   obj/oco/cud2vw40.o
Base      Object              Changed   obj/oco/cud2xp40.o
Base      Object              Changed   obj/oco/cudacd40.o
Base      Object              Changed   obj/oco/cudask40.o
Base      CPP                 Changed   source/rt/base/cudadd.cpp
Base      CPP                 Changed   source/rt/base/cudall.cpp
Base      CPP                 Changed   source/rt/base/cudaxn.cpp
Base      CPP                 Changed   source/rt/base/cudaxp.cpp

PREREQUISITE APARS:  To be applied in order listed.
Base      CPPHeader           Changed   include/iuddi.hpp
 PJ28649(17)  PJ28785(17)
Base      Object              Changed   obj/oco/cud2bp40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2cp40.o
 PJ28649(17)  PJ28785(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2cv40.o
 PJ28809(17)
Base      Object              Changed   obj/oco/cud2er40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2go40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2in40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2rg40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2sh40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2sk40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2st40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2vw40.o
 PJ28649(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cud2xp40.o
 PJ28649(17)  PJ28848(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cudacd40.o
 PJ28649(17)  PJ28766(17)  PJ28785(17)  PJ28809(17)
Base      Object              Changed   obj/oco/cudask40.o
 PJ28649(17)  PJ28917(17)  PJ28809(17)
Base      CPP                 Changed   source/rt/base/cudadd.cpp
 PJ28649(17)
Base      CPP                 Changed   source/rt/base/cudall.cpp
 PJ28649(17)  PJ28848(17)
Base      CPP                 Changed   source/rt/base/cudaxn.cpp
 PJ28649(17)
Base      CPP                 Changed   source/rt/base/cudaxp.cpp
 PJ28649(17)  PJ28848(17)


COMMENTS:
When a local variable in the local variable monitor is dereferenced,
the dereferenced variable is added to the local variable monitor. This
added local variable is given the block scope of the PSW when the
variable is added. If the user steps into a child block, the
dereferenced variable is removed from the local variable monitor, even
though the variable's block is still in scope.


SOLUTION:
Dereferenced variables are now distinguished from other variables. When
the block changes, the scope of the dereferenced local variables are
examined and deleted when they are no longer in scope.


DEPENDENCIES


SEGMENTS TO BE ASSEMBLED OR COMPILED:
cuda.cpp cudalb.cpp cudapo.cpp cudasm.cpp cudaab.cpp
cudadi.cpp cudapt.cpp cudatr.c cudabp.cpp cudafb.cpp
cudarb.cpp cudavw.cpp cudb.asm cudacv.cpp cudago.cpp
cudamb.cpp cudasb.cpp cudacx.cpp cudagp.asm cudaob.cpp
cudasc.cpp cudm.asm cgstab.cpp cgstdc.c cgstfn.cpp
cgstrt.c cudxdb.asm

cud1.cpp cud1ev.cpp


SEGMENTS TO BE LINK EDITED:
cud240.exe (Shipped in Tar File)
cuda40.exe (Shipped in Tar File)

COREQS:
None.


MIGRATION CONSIDERATIONS:
None.

DOWNLOAD INSTRUCTIONS:
http://www.ibm.com/software/htp/tpf/pages/maint.htm

-- END APAR PJ29045




Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary