Welcome to jBASE's new documentation site! Many answers to your questions can be found by searching the Knowledgebase or viewing the jBASE Documentation. We also have a Google Group for peer discussion about jBASE. If you are unable to find the information you are looking for, jBASE Support will be glad to assist in resolving your technical problems. Enjoy and please provide comments and feedback .

How can we help you?



Stop the compiler from adjusting the casing of a subroutine

Previous Release Behavior

In order to make the CALL to subroutines in a case insensitive fashion, the compiler would change the case of a name on the SUBROUTINE line. For example it would change "GreG" to "greg". This worked well when the environment was totally D3, but when you have some routines supplied by jBASE compiled in case sensitive and others in D3 case insensitive, there would be incompatibilities resulting in trouble CALLing the jBASE routines. 

Current Release Behavior

This change takes advantage of a more recent change with the run-time. Now, the run-time will always do the case insensitive work. This means the compiler no longer has to, and so the subroutine name can be left as-is. 

The emulation must be D3 for this behavior to be in effect. 

Was this article helpful?