[Next] [Previous] [Up] [Top]

5 Libraries

5.4 Implementation limitations

The current implementation of separate compilation in Vortex imposes two minor restrictions on how the library objects and methods can be extended by an application. In particular, applications compiled with specialize_libraries set to false (the default value) may not extend a library by either:

However, since dependencies are not maintained for library code when compiling in library mode, violations of these restrictions will not be automatically caught by Vortex and may result in unexpected behavior. The only safe way to allow an application to extend a library in one of these two forbidden manners is to disable separate compilation for the application (by setting specialize_libraries to true) and recompiling with make.


How to Use the Vortex Compiler - 20 JAN 97
[Next] [Previous] [Up] [Top]