Inheriting dirnodes fails
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2816
Reported by Martin Nilsson, IDA nilsson@pike.ida.liu.se
The program
inherit String;
int main() {
return capitalize("hi");
}
fails with
bash-2.03$ pike bug.pike
bug.pike:5:'capitalize' undefined.
Pike: Failed to compile script:
Compilation failed.
A more explicit error can be aquired from Hilfe:
Pike v7.3 release 14 running Hilfe v3.1 (Incremental Pike Frontend)
> inherit String;
Bad argument 1 to sizeof().
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/master.pike:842:
master()->dirnode(0)->create(0,0)
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/master.pike:703:
master()->new(HilfeInput)
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/modules/Tools.pmod/Hilfe.pmod:1102:
HilfeEvaluator->hilfe_compile("",0)
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/modules/Tools.pmod/Hilfe.pmod:865:
HilfeEvaluator->parse_expression(({"inherit","String",";"}))
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/modules/Tools.pmod/Hilfe.pmod:755:
HilfeEvaluator->add_buffer("inherit
String;")
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/modules/Tools.pmod/Hilfe.pmod:712:
HilfeEvaluator->add_input_line("inherit
String;")
Pike/7.3/build/sunos-5.8-sun4u/test-install/pike/7.3.14/lib/modules/Tools.pmod/Hilfe.pmod:1267:
HilfeEvaluator->create()
Hilfe: StdinHilfe()