Changeset d0febca in mainline for uspace/app/sbi/src/run_t.h


Ignore:
Timestamp:
2010-03-13T12:04:37Z (15 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7715994
Parents:
94d484a
Message:

Update SBI to rev. 100.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/sbi/src/run_t.h

    r94d484a rd0febca  
    4444
    4545
    46 /** Function activation record
     46/** Procedure activation record
    4747 *
    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.
    4951 */
    50 typedef struct run_fun_ar {
    51         /** Object on which the member function is being invoked or @c NULL. */
     52typedef struct run_proc_ar {
     53        /** Object on which the procedure is being invoked or @c NULL. */
    5254        struct rdata_var *obj;
    5355
    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;
    5661
    5762        /** Block activation records */
    5863        list_t block_ar; /* of run_block_ar_t */
    5964
    60         /** Function return value or @c NULL if not set. */
     65        /** Procedure return value or @c NULL if not set. */
    6166        struct rdata_item *retval;
    62 } run_fun_ar_t;
     67} run_proc_ar_t;
    6368
    6469/** Bailout mode
     
    7378        bm_stat,
    7479
    75         /** Return from function */
    76         bm_fun,
     80        /** Return from procedure */
     81        bm_proc,
    7782
    7883        /** Exception */
     
    8691typedef struct run_thread_ar {
    8792        /** Function activation records */
    88         list_t fun_ar; /* of run_fun_ar_t */
     93        list_t proc_ar; /* of run_proc_ar_t */
    8994
    9095        /** Bailout mode */
Note: See TracChangeset for help on using the changeset viewer.