LEGACY DOCS · 12.0Stable is 13.2. This page stays because it still owns historical or unchanged contracts.CURRENT 13.2 →
RELEASE LINE13.2 STABLE13.1 PREDECESSOR13.0 PREVIOUS12.4 NATIVE MIRARCHIVE

V12.0 BASE CONTRACT

Functions

Signatures carry resolved parameter, result, and calling-convention identities.

DByte 12.0 · Language

Contract§

Direct and indirect calls are decided in canonical HIR.

Mechanics§

A function signature records parameter TypeIds, result TypeId, visibility and CallConvention. Direct calls retain a resolved SymbolId; indirect calls retain a checked callable shape.

Validation and failure§

Argument count, types, convention and result use are checked before lowering. Public cross-module calls require exported symbols; private definitions do not cross object boundaries.

Evidence and boundary§

Native objects expose defined/undefined symbols and R_386_PC32 call relocations that correspond to resolved HIR calls.