The Progress r-code offsets have been expanded from 16-bit to
32-bit offsets, which allow for larger maximum sizes for most r-code segments.
r-code .
These were documented as:
- RN#: 100A-10172 in the OpenEdge 10.0A FCS Release Notes ( <DLC>\readme.wri )
- Appendix A.1 in the Progress Programming Handbook for information on the Progress r-code segments.
OpenEdge 10 maximum r-code segment limits: Main Action Code Segment 4 MB
Action Code Segment for each internal procedure 4 MB
Expression Code Segment 4 MB
Text segment 4 MB
Initial value segment 4 MB
Debugger segment 4 MBThe size of compiled rcode will grow on average 30% in R10 due to the increase in rcode offsets and changes to underlying structures. The Frame segment may grow as much as 45% when recompiled in R10, and
the maximum size of the Frame segment is still limited to 32 K.
Before converting to R10 it is worthwhile running the
Segment Statistics (-yd) option on the existing application to determine if any
Frame segments exceed maximum size . The -yd option will produce a client.mon file with information on the different r-code segments.