[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: check for duplicate routine names?
David Fanning wrote:
> Michael W Asten (masten@mail.earth.monash.edu.au) writes:
>
> > IDL does not appear to give any warning of the compilation of a routine
> > of same name as one already compiled. Has anyone any ideas on how such
> > errors can be trapped ?
> What you need is a language with a little more
> structure to it. Why not give up IDL and try
> Pascal. :-)
>
> Cheers,
>
> David
Now that reply came a bit too easy, I would say. Even IDL has quite some
structure to it, and this is definitely one of the things which *could*
be checked, if maybe only at runtime. ROUTINE_INFO,/SOURCE provides the
full path to the origin of any compiled routines, so a simple check
there could warn for "recompilation from a different origin".
Now to write this kind of check yourself you would need a hook onto when
IDL starts automatic compilation...
cheers,
Jaco