mirror of
https://github.com/vishapoberon/compiler.git
synced 2026-04-05 23:22:25 +00:00
Uppercase internal SYSTEM.H types address, int*, uint*. Completed.
This commit is contained in:
parent
baeb2db81f
commit
a17c087a41
56 changed files with 299 additions and 379 deletions
|
|
@ -111,7 +111,10 @@ Most Oberon systems have implicitly or explicitly assumed that LONGINT is large
|
|||
machine addresses. With the requirement to support 32 bit LONGINT on 64 bit systems, this is no
|
||||
longer possible.
|
||||
|
||||
The type SYSTEM.ADDRESS is added, a signed integer type equivalent to either SYSTEM.INT32 or SYSTEM.INT64 according to the system address size.
|
||||
The type SYSTEM.ADDRESS is added, a signed integer type equivalent to either SYSTEM.INT32 or SYSTEM.INT64
|
||||
according to the system address size. As a general purpose integer type it can be used not just to
|
||||
store machine addresses, but also for any arithmetic purpose related to machine addresses, such as
|
||||
lengths of memory objects or offsets into memory objects.
|
||||
|
||||
The following SYSTEM module predefined functions and procedures now use SYSTEM.ADDRESS instead of LONGINT.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue