[M3devel] What is this??? How's it possible?

Olaf Wagner wagner at elegosoft.com
Mon Mar 10 00:33:05 CET 2008


Quoting Dragiša Durić <dragisha at m3w.org>:

> Tried:
>
>         TRY
>           RTLinker.AddUnit(LOOPHOLE(dl.sym(NARROW(r.get(i-1), TEXT)   
> & "_M3").addr, RT0.Binder));
>         EXCEPT RuntimeError.E(expl) =>
>           <* DEBUG "Error adding " & r.get(i-1) *>
>         END;
>
> It still fails with:
>
> ***
> *** runtime error:
> ***    A compile-time type is missing.
> ***    file "../src/runtime/common/RTLinker.i3"
> ***
>
> And RTType.Fail procedure, only one getting RuntimeError.MisingType   
> as argument, looks like this:
>
> PROCEDURE Fail (rte: RTE;  m: RT0.ModulePtr;  x, y: ADDRESS) =
>   <*FATAL ANY*>
> ...
>     RTException.Raise (a);
>   END Fail;
>
> But, I am getting above mentioned error.

Please retry with the latest m3core. I accidentally broke exception
handling some weeks ago :-/

Olaf
-- 
Olaf Wagner -- elego Software Solutions GmbH
                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
    http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194




More information about the M3devel mailing list