The second method is better; it's shorter (no USINGs). Simpler is better. Mike Shaw MVS/QuickRef Support Group Chicago-Soft, Ltd.
On Thu, Jun 1, 2023 at 12:24 PM Phil Smith III <[email protected]> wrote: > We've all seen (and written!) code like this: > USING PSA,R9 > L R10,PSATOLD Get current TCB > DROP R9 > > USING TCB,R10 > L R9,TCBJSCB Get JSCB > DROP R10 > > I've also seen (and probably written) the equivalent: > L R10,PSATOLD-PSA(,R9) Get current TCB > L R9,TCBJSCB-TCB(,R1) Get JSCB > > I like the latter because it's tighter to read, reduces the USING map, > keeps you out of trouble if you decide to use R9 or R10 for something > global, etc. But I can also see a theological argument that you really > *are* using (USING?) the control block. > > Thoughts? (Yes, I *said* it was theology, so I'm prepared for religious > arguments!) >
