Itcl - the [incr Tcl] extension

Artifact [8c4aab473f]
Login

Artifact 8c4aab473f855d0cd7fc845dbb3552286d174df2:

Ticket change [8c4aab473f] - New ticket [5ea6971709] FinalizeCreateObject WTF?. by dgp 2015-05-22 17:00:28.
D 2015-05-22T17:00:28.023
J icomment FinalizeCreateObject\sconverts\sall\sTCL_ERROR\scodes\r\n\r\ninto\sreraised\s[return\s-level\s2]\r\n\r\nwhich\sis\simplicitly\s[return\s-level\s2\s-code\sok]\r\n\r\nwhich\smakes\sno\ssense\sat\sall.\r\n\r\nIt\sgoes\sto\sthe\strouble\sof\scalling\sTcl_GetReturnOptions()\r\nthen\sthrows\sit\saway.\s\sIt\shas\ssome\sbizarre\sdance\swhere\r\nthe\svalue\sof\s"result"\sis\sonly\scaptured\sfrom\sTcl_SetReturnOptions()\r\nfor\scertain\skinds\sof\sclasses.\r\n\r\nThe\swhole\sexercise\sis\sjust\sa\sgiant\sred\sflag\sthat\sYOU'RE\sDOING\r\nIT\sWRONG.\r\n\r\nThen\sup\sin\sclazzUnknownBody\swe\shave\sto\s[catch]\sthe\sTCL_RETURN\r\nis\sorder\sto\sproperly\sconvert\sit\sback\sto\sa\sTCL_ERROR.\r\n\r\nBut\sthe\swhole\sclazzUnknownBody\sinvocation\sof\shandleClass\sis\r\nalso\sbroken\s--\sat\sleast\sin\sthe\scase\swhere\swe're\susing\sunknown\r\nin\sthe\sTclOO\sstyle\sof\sreacting\sto\san\sunknown\smethod.\s\sWe\r\nreact\sto\sa\smissing\smethod\sby\screating\sa\snew\sinstance\sof\sthe\r\nclass\swith\sthe\sname\sof\sthat\smethod?\s\sWTF?\r\n\r\nBroken\sbroken\sbroken\sbroken.
J login dgp
J mimetype text/x-fossil-plain
J severity Critical
J status Open
J title FinalizeCreateObject\sWTF?
J type Code_Defect
K 5ea6971709bc83c50a5edd1fd184769c958f8c17
U dgp
Z e32643ff744bdfb3f03c92c1e84c2af2