pike.git / src / module.c

version» Context lines:

pike.git/src/module.c:36:    unsigned int e;    struct mapping *m = allocate_mapping(10);    m->refs++;    push_text("_static_modules");    push_mapping(m);    f_add_constant(2);       for(e=0;e<NELEM(module_list);e++)    {    struct program *p; -  struct object *o; +     struct pike_string *s;    start_new_program();    module_list[e].init();    p=end_program();    -  o=clone(p,0); -  free_program(p); -  +     push_text(module_list[e].name); -  push_object(o); +  push_program(p);    mapping_insert(m, sp-2, sp-1);    pop_n_elems(2);    }   }      void exit_modules(void)   {    int e;    for(e=NELEM(module_list)-1;e>=0;e--)    module_list[e].exit();   }