Changeset d0febca in mainline for uspace/app/sbi/src/run_t.h
- Timestamp:
- 2010-03-13T12:04:37Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7715994
- Parents:
- 94d484a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/sbi/src/run_t.h
r94d484a rd0febca 44 44 45 45 46 /** Functionactivation record46 /** Procedure activation record 47 47 * 48 * One is created whenever a function is invoked. 48 * A procedure can be a member function, a named property or an indexed 49 * property. A procedure activation record is created whenever a procedure 50 * is invoked. 49 51 */ 50 typedef struct run_ fun_ar {51 /** Object on which the member functionis being invoked or @c NULL. */52 typedef struct run_proc_ar { 53 /** Object on which the procedure is being invoked or @c NULL. */ 52 54 struct rdata_var *obj; 53 55 54 /** Definition of function being invoked */ 55 struct stree_symbol *fun_sym; 56 /** Definition of function or property being invoked */ 57 struct stree_symbol *proc_sym; 58 59 /** Main block of procedure being invoked */ 60 struct stree_block *proc_block; 56 61 57 62 /** Block activation records */ 58 63 list_t block_ar; /* of run_block_ar_t */ 59 64 60 /** Functionreturn value or @c NULL if not set. */65 /** Procedure return value or @c NULL if not set. */ 61 66 struct rdata_item *retval; 62 } run_ fun_ar_t;67 } run_proc_ar_t; 63 68 64 69 /** Bailout mode … … 73 78 bm_stat, 74 79 75 /** Return from function*/76 bm_ fun,80 /** Return from procedure */ 81 bm_proc, 77 82 78 83 /** Exception */ … … 86 91 typedef struct run_thread_ar { 87 92 /** Function activation records */ 88 list_t fun_ar; /* of run_fun_ar_t */93 list_t proc_ar; /* of run_proc_ar_t */ 89 94 90 95 /** Bailout mode */
Note:
See TracChangeset
for help on using the changeset viewer.