D
dbeavon
Guest
Wow, this forum keep losing my posts. Here it goes again.... @Laura. The question is about two processes that are simultaneously compiling a class file with a shared parent. Do they both attempt to write the r-code of the parent class to disk? I did a test and it appears that the parent class is getting written as well. Even though it is not explicitly requested in the COMPILE statement. This is a bit of an inconsistency. I noticed that other relationships (*member* fields within a class) cause compilation to happen (and generate compiler errors if the related member class is invalid). But unlike the parent class ("is-a") the classes referenced in member fields ('has-a") are NOT written to disk. It would be nice if there was a COMPILE option that specified that parent r-code should NOT get written and only write the class that is the direct target of the COMPILE operation. (I suppose some day OpenEdge customers won't be writing our own custom build engines anymore, and we won't have to care. Everyone says OE ABL is such an easy platform to work with but nobody points out how we all have to become experts in the inner workings of compilers. )
Continue reading...
Continue reading...