If you need to recompile an OIDL class that overrides somDumpSelf or somDumpSelfInt, change the data type of the level parameter in the function definition in your C source program from INT to LONG. For example, if your original class source program has a somDumpSelfInt override procedure similar to:
SOM_Scope void SOMLINK somDumpSelfInt(
<className> *somSelf, INT level)
{
...
}
Change it to read:
SOM_Scope void SOMLINK somDumpSelfInt(
<className> *somSelf, LONG level)
{
...
}
Because both INT and LONG data types require 4 bytes on OS/2, this change does not affect the binary interface of your class.