status still Open with 3 other changes
by
sebres
2025-08-16 14:30:26.
D 2025-08-16T14:30:26.661
J icomment You're\swelcome.\r\n\r\n[6a997a7f19eaa6fa]\sprovides\sseveral\simprovements:\r\n\r\n\s\s*\s\s<code>package\srequire\stcl::oo</code>\sforces\sthe\sinitialization\sthrough\snew\soo::_init\scommand\s(so\sone\scould\scircumvent\sthe\sdelayed\sinit\sissues\sfor\smockup,\sinjection\setc);\r\n\s\s*\s\supdate\sof\smocked-up\scommand\sby\sexecution\s(although\sit\swouldn't\s"fix"\severy\scase\ssane,\ssee\sbelow);\r\n\s\s*\s\scode\sreview,\sdedeplication,\setc.\r\n\r\nAs\sfor\smz\sprevious\smocked-up\sexample,\sit'd\swork\snow,\sand\swould\snot\senter\sendless\sloop\sanymore,\sbut\sthe\smock-up\sbecomes\soutdated\s(replaced\sby\smentioned\supdate\safter\slazy\sload),\ssee\sthe\snew\sdiff\s(<b\sstyle="color:red">red</b>\sis\slazy\sbranch):\r\n<code><pre>\r\n\s\s%\srename\s::oo::class\s::oo::_mocked_class;\r\n\s\s%\sproc\s::oo::class\sargs\s{\sputs\s"mockup\s$args";\stailcall\s::oo::_mocked_class\s{*}$args\s}\r\n\s\s%\s::oo::class\screate\sA\r\n\s\smockup\screate\sA\r\n\s\s::A\r\n\s\s%\s::oo::class\screate\sB\r\n<b\sstyle="color:red">-\smockup\screate\sB</b>\r\n\s\s::B\r\n</pre></code>\r\n\r\nSo\sas\sone\scan\ssee,\sthe\smock-up\sis\squasi\sremoved\shere.\r\nAnd\sthe\sonly\ssolution\swould\sbe\sto\suse\s<code>package\srequire\stcl::oo</code>\sbefore\smocking-up\sor\sinjection\sto\sforce\sthe\sinitialization.\r\n\r\nAlternative\swould\sto\screate\sall\sthis\scommand\sproperly\s(to\spoint\sto\scorrect\shandler).<br/>\r\nOr\sas\salready\ssaid,\sa\snew\sfacility\sable\sto\sload\sNS\son\sdemand\sby\sfirst\saccess\sto\sit\s(in\sany\sresolver,\setc).\sIn\smy\sopinion,\sthat\swould\sbe\sthe\sonly\sright\sway.
J login sebres
J mimetype text/x-fossil-wiki
K effa2e2346f8372ad4982d16bad189fab96ceb56
U sebres
Z 3d4c94ddc04a36ea99b10f509c251009