Go to the first, previous, next, last section, table of contents.


JOB_STACKFRAME_PRIVS

JOB_STACKFRAME_PRIVS stackframes in context will look as follows:

  job_RunState.l   ->   size in bytes of below stackframe
                        JOB_STACKFRAME_PRIVS
                        old jS.j.privs status for job
                        size in bytes of above stackframe

                        size in bytes of below stackframe
                        JOB_STACKFRAME_NORMAL   
                        local_variable_N
			...
			local_variable_1
  job_RunState.v   ->	local_variable_0
                        compiledFunction for this frame.
                        programCounter for this frame.
                        size in bytes of above stackframe

These stackframes are pushed to mark the scope of an omnisciently-do{...} clause, or similar clause changing the jS.j.privs bitmask, and include a copy of the original jS.j.privs bitmask for later restoration.

A full getStackframe[ PRIVS frame result looks like:

:owner             object
:kind              :privileges
:privileges        fixnum


Go to the first, previous, next, last section, table of contents.