pike.git / src / program.c

version» Context lines:

pike.git/src/program.c:1785:    free_mapping(Pike_compiler->module_index_cache);    Pike_compiler->module_index_cache=0;    }   }      static struct node_s *index_modules(struct pike_string *ident,    struct mapping **module_index_cache,    const int num_used_modules,    struct svalue *modules)    /* num_used_modules is declared const here to convince the compiler that it is not -  * modified in between setjmp() and longjmp(). This prevents -Wglobbered warnings. +  * modified in between setjmp() and longjmp(). This prevents -Wclobbered warnings.    */   {    if(*module_index_cache)    {    struct svalue *tmp=low_mapping_string_lookup(*module_index_cache,ident);    if(tmp)    {    if(!(SAFE_IS_ZERO(tmp) && SUBTYPEOF(*tmp)==1))    return mksvaluenode(tmp);    return 0;
pike.git/src/program.c:8412: Inside #if defined(PIKE_DEBUG)
  #ifdef PIKE_DEBUG    if (!Pike_compiler->num_parse_error) {    Pike_fatal("yyparse() left %"PRINTPTRDIFFT"d droppings on the stack!\n",    Pike_sp - save_sp);    }   #endif    pop_n_elems(Pike_sp - save_sp);    }   }    + /* +  * Supporters. +  * +  * Supporters are used to register that a program being compiled depends on +  * another program that also is being compiled. +  * +  * Every program being compiled has a supporter (in the compilation +  * struct). +  */ +    struct Supporter *current_supporter=0;         #ifdef PIKE_DEBUG      struct supporter_marker   {    struct supporter_marker *next;    void *data;    int level, verified;