pike.git / lib / modules / Calendar.pmod / Timezone.pmod

version» Context lines:

pike.git/lib/modules/Calendar.pmod/Timezone.pmod:1179:       object compile()    {    string zone_name = id;    // werror("Compiling zone %O...\n", zone_name);      #ifdef RTTZC_TIMING    float t1=time(t);   #endif    +  rules = ({});    foreach(lines, string line) add(line);       string c=dump();      #ifdef RTTZC_TIMING    float td=time(t);    werror("dump %O: %O\n",zone_name,td-t1);    float td=time(t);   #endif      #ifdef RTTZC_DEBUG    werror("%s\n",c);   #endif       program p;    mixed err=catch { p=compile_string(c, 0, compile_handler); };    if (err)    {    int i=0;    foreach (c/"\n",string line) write("%2d: %s\n",++i,line); -  error(err); +  throw(err);    }    object zo=p();    if (zo->thezone) zo=zo->thezone;      #ifdef RTTZC_TIMING    float t3=time(t);    werror("compile %O: %O\n",zone_name,t3-td);   #endif    return zo;    }