DONTUSE Rx ?

Charles


-----Original Message-----
From: IBM Mainframe Assembler List [mailto:[email protected]]
On Behalf Of Phil Smith III
Sent: Monday, June 25, 2018 12:49 PM
To: [email protected]
Subject: Re: An idea I got when researching a bug - warnings when a specific
register is changed

More like "NOT USING", eh? :)

 

Seriously, l like it and would use it. I'd prefer it not be tied to USING
because there are other reasons to not use a register (I think; can't come
up with any offhand, but I feel like there are?). Maybe:

PROTECT Rx

 

For extra credit:

     PROTECT Rx,'In use by xyzzy'

.the bit in the quotes would be echoed on a violation, so it's clear:

     Protected register violation: Rx

     Reason: In use by xyzzy

 

Would also be good if there were a directive for "implied register use".
Then macros whose caller changes a register could insert those, further
reducing surprises. IOW, if SVC 400 [yes, I know it's a one-byte value] is
going to change R2, a macro that invokes that SVC could include such a
directive, and if a PROTECT were in effect for R2, it would trigger.

Reply via email to