IDL compiler backends are unloaded too soon


orbit-idl-backend.c:76 unloads the IDL compiler backend GModule after it
loads a symbol (namely, 'orbit_idl_backend_func') from it, but before this
symbol is actually dereferenced.

The obvious fix is to remove line #76, but this will leak the
reference to the module. Of course, this might not matter at all, given
that when the module could be unloaded is basically the same as when the
idl compiler finishes.

So, can I just remove line #76?

   .--= ULLA! =---------------------.   `We are not here to give users what
   \     \   they want'  -- RMS, at GUADEC 2001
    `---= =---'
'Criminal Lawyer' is a redundancy.

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]