|
@@ -53,70 +53,70 @@ implementation
|
|
|
all intern procedures for the system unit
|
|
|
}
|
|
|
begin
|
|
|
- systemunit.insert(csyssym.create('Concat',in_concat_x));
|
|
|
- systemunit.insert(csyssym.create('Write',in_write_x));
|
|
|
- systemunit.insert(csyssym.create('WriteLn',in_writeln_x));
|
|
|
- systemunit.insert(csyssym.create('WriteStr',in_writestr_x));
|
|
|
- systemunit.insert(csyssym.create('Assigned',in_assigned_x));
|
|
|
- systemunit.insert(csyssym.create('Read',in_read_x));
|
|
|
- systemunit.insert(csyssym.create('ReadLn',in_readln_x));
|
|
|
- systemunit.insert(csyssym.create('ReadStr',in_readstr_x));
|
|
|
- systemunit.insert(csyssym.create('Ofs',in_ofs_x));
|
|
|
- systemunit.insert(csyssym.create('SizeOf',in_sizeof_x));
|
|
|
- systemunit.insert(csyssym.create('BitSizeOf',in_bitsizeof_x));
|
|
|
- systemunit.insert(csyssym.create('TypeOf',in_typeof_x));
|
|
|
- systemunit.insert(csyssym.create('Low',in_low_x));
|
|
|
- systemunit.insert(csyssym.create('High',in_high_x));
|
|
|
- systemunit.insert(csyssym.create('Slice',in_slice_x));
|
|
|
- systemunit.insert(csyssym.create('Seg',in_seg_x));
|
|
|
- systemunit.insert(csyssym.create('Ord',in_ord_x));
|
|
|
- systemunit.insert(csyssym.create('Chr',in_chr_byte));
|
|
|
- systemunit.insert(csyssym.create('Pred',in_pred_x));
|
|
|
- systemunit.insert(csyssym.create('Succ',in_succ_x));
|
|
|
- systemunit.insert(csyssym.create('Exclude',in_exclude_x_y));
|
|
|
- systemunit.insert(csyssym.create('Include',in_include_x_y));
|
|
|
- systemunit.insert(csyssym.create('Pack',in_pack_x_y_z));
|
|
|
- systemunit.insert(csyssym.create('Unpack',in_unpack_x_y_z));
|
|
|
- systemunit.insert(csyssym.create('Break',in_break));
|
|
|
- systemunit.insert(csyssym.create('Exit',in_exit));
|
|
|
- systemunit.insert(csyssym.create('Continue',in_continue));
|
|
|
- systemunit.insert(csyssym.create('Leave',in_leave)); {macpas only}
|
|
|
- systemunit.insert(csyssym.create('Cycle',in_cycle)); {macpas only}
|
|
|
- systemunit.insert(csyssym.create('Dec',in_dec_x));
|
|
|
- systemunit.insert(csyssym.create('Inc',in_inc_x));
|
|
|
- systemunit.insert(csyssym.create('Str',in_str_x_string));
|
|
|
- systemunit.insert(csyssym.create('Assert',in_assert_x_y));
|
|
|
- systemunit.insert(csyssym.create('Val',in_val_x));
|
|
|
- systemunit.insert(csyssym.create('Addr',in_addr_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Concat',in_concat_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Write',in_write_x));
|
|
|
+ systemunit.insertsym(csyssym.create('WriteLn',in_writeln_x));
|
|
|
+ systemunit.insertsym(csyssym.create('WriteStr',in_writestr_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Assigned',in_assigned_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Read',in_read_x));
|
|
|
+ systemunit.insertsym(csyssym.create('ReadLn',in_readln_x));
|
|
|
+ systemunit.insertsym(csyssym.create('ReadStr',in_readstr_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Ofs',in_ofs_x));
|
|
|
+ systemunit.insertsym(csyssym.create('SizeOf',in_sizeof_x));
|
|
|
+ systemunit.insertsym(csyssym.create('BitSizeOf',in_bitsizeof_x));
|
|
|
+ systemunit.insertsym(csyssym.create('TypeOf',in_typeof_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Low',in_low_x));
|
|
|
+ systemunit.insertsym(csyssym.create('High',in_high_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Slice',in_slice_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Seg',in_seg_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Ord',in_ord_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Chr',in_chr_byte));
|
|
|
+ systemunit.insertsym(csyssym.create('Pred',in_pred_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Succ',in_succ_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Exclude',in_exclude_x_y));
|
|
|
+ systemunit.insertsym(csyssym.create('Include',in_include_x_y));
|
|
|
+ systemunit.insertsym(csyssym.create('Pack',in_pack_x_y_z));
|
|
|
+ systemunit.insertsym(csyssym.create('Unpack',in_unpack_x_y_z));
|
|
|
+ systemunit.insertsym(csyssym.create('Break',in_break));
|
|
|
+ systemunit.insertsym(csyssym.create('Exit',in_exit));
|
|
|
+ systemunit.insertsym(csyssym.create('Continue',in_continue));
|
|
|
+ systemunit.insertsym(csyssym.create('Leave',in_leave)); {macpas only}
|
|
|
+ systemunit.insertsym(csyssym.create('Cycle',in_cycle)); {macpas only}
|
|
|
+ systemunit.insertsym(csyssym.create('Dec',in_dec_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Inc',in_inc_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Str',in_str_x_string));
|
|
|
+ systemunit.insertsym(csyssym.create('Assert',in_assert_x_y));
|
|
|
+ systemunit.insertsym(csyssym.create('Val',in_val_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Addr',in_addr_x));
|
|
|
{$ifdef i8086}
|
|
|
- systemunit.insert(csyssym.create('FarAddr',in_faraddr_x));
|
|
|
+ systemunit.insertsym(csyssym.create('FarAddr',in_faraddr_x));
|
|
|
{$endif i8086}
|
|
|
- systemunit.insert(csyssym.create('TypeInfo',in_typeinfo_x));
|
|
|
- systemunit.insert(csyssym.create('SetLength',in_setlength_x));
|
|
|
- systemunit.insert(csyssym.create('Copy',in_copy_x));
|
|
|
- systemunit.insert(csyssym.create('Initialize',in_initialize_x));
|
|
|
- systemunit.insert(csyssym.create('Finalize',in_finalize_x));
|
|
|
- systemunit.insert(csyssym.create('Length',in_length_x));
|
|
|
- systemunit.insert(csyssym.create('New',in_new_x));
|
|
|
- systemunit.insert(csyssym.create('Dispose',in_dispose_x));
|
|
|
+ systemunit.insertsym(csyssym.create('TypeInfo',in_typeinfo_x));
|
|
|
+ systemunit.insertsym(csyssym.create('SetLength',in_setlength_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Copy',in_copy_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Initialize',in_initialize_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Finalize',in_finalize_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Length',in_length_x));
|
|
|
+ systemunit.insertsym(csyssym.create('New',in_new_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Dispose',in_dispose_x));
|
|
|
{$ifdef SUPPORT_GET_FRAME}
|
|
|
- systemunit.insert(csyssym.create('Get_Frame',in_get_frame));
|
|
|
+ systemunit.insertsym(csyssym.create('Get_Frame',in_get_frame));
|
|
|
{$endif SUPPORT_GET_FRAME}
|
|
|
- systemunit.insert(csyssym.create('Unaligned',in_unaligned_x));
|
|
|
- systemunit.insert(csyssym.create('Aligned',in_aligned_x));
|
|
|
- systemunit.insert(csyssym.create('Volatile',in_volatile_x));
|
|
|
- systemunit.insert(csyssym.create('ObjCSelector',in_objc_selector_x)); { objc only }
|
|
|
- systemunit.insert(csyssym.create('ObjCEncode',in_objc_encode_x)); { objc only }
|
|
|
- systemunit.insert(csyssym.create('Default',in_default_x));
|
|
|
- systemunit.insert(csyssym.create('SetString',in_setstring_x_y_z));
|
|
|
- systemunit.insert(csyssym.create('Insert',in_insert_x_y_z));
|
|
|
- systemunit.insert(csyssym.create('Delete',in_delete_x_y_z));
|
|
|
- systemunit.insert(csyssym.create('GetTypeKind',in_gettypekind_x));
|
|
|
- systemunit.insert(csyssym.create('IsManagedType',in_ismanagedtype_x));
|
|
|
- systemunit.insert(csyssym.create('IsConstValue',in_isconstvalue_x));
|
|
|
- systemunit.insert(csyssym.create('fpc_eh_return_data_regno', in_const_eh_return_data_regno));
|
|
|
- systemunit.insert(cconstsym.create_ord('False',constord,0,pasbool1type));
|
|
|
- systemunit.insert(cconstsym.create_ord('True',constord,1,pasbool1type));
|
|
|
+ systemunit.insertsym(csyssym.create('Unaligned',in_unaligned_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Aligned',in_aligned_x));
|
|
|
+ systemunit.insertsym(csyssym.create('Volatile',in_volatile_x));
|
|
|
+ systemunit.insertsym(csyssym.create('ObjCSelector',in_objc_selector_x)); { objc only }
|
|
|
+ systemunit.insertsym(csyssym.create('ObjCEncode',in_objc_encode_x)); { objc only }
|
|
|
+ systemunit.insertsym(csyssym.create('Default',in_default_x));
|
|
|
+ systemunit.insertsym(csyssym.create('SetString',in_setstring_x_y_z));
|
|
|
+ systemunit.insertsym(csyssym.create('Insert',in_insert_x_y_z));
|
|
|
+ systemunit.insertsym(csyssym.create('Delete',in_delete_x_y_z));
|
|
|
+ systemunit.insertsym(csyssym.create('GetTypeKind',in_gettypekind_x));
|
|
|
+ systemunit.insertsym(csyssym.create('IsManagedType',in_ismanagedtype_x));
|
|
|
+ systemunit.insertsym(csyssym.create('IsConstValue',in_isconstvalue_x));
|
|
|
+ systemunit.insertsym(csyssym.create('fpc_eh_return_data_regno', in_const_eh_return_data_regno));
|
|
|
+ systemunit.insertsym(cconstsym.create_ord('False',constord,0,pasbool1type));
|
|
|
+ systemunit.insertsym(cconstsym.create_ord('True',constord,1,pasbool1type));
|
|
|
end;
|
|
|
|
|
|
|
|
@@ -228,12 +228,12 @@ implementation
|
|
|
function addtype(const s:string;def:tdef):ttypesym;
|
|
|
begin
|
|
|
result:=ctypesym.create(s,def);
|
|
|
- systemunit.insert(result);
|
|
|
+ systemunit.insertsym(result);
|
|
|
end;
|
|
|
|
|
|
procedure addfield(recst:tabstractrecordsymtable;sym:tfieldvarsym);
|
|
|
begin
|
|
|
- recst.insert(sym);
|
|
|
+ recst.insertsym(sym);
|
|
|
recst.addfield(sym,vis_hidden);
|
|
|
end;
|
|
|
|
|
@@ -647,7 +647,7 @@ implementation
|
|
|
{ can't use addtype for pvmt because the rtti of the pointed
|
|
|
type is not available. The rtti for pvmt will be written implicitly
|
|
|
by thev tblarray below }
|
|
|
- systemunit.insert(ctypesym.create('$'+pvmt_name,pvmttype));
|
|
|
+ systemunit.insertsym(ctypesym.create('$'+pvmt_name,pvmttype));
|
|
|
addfield(hrecst,cfieldvarsym.create('$length',vs_value,sizesinttype,[]));
|
|
|
addfield(hrecst,cfieldvarsym.create('$mlength',vs_value,sizesinttype,[]));
|
|
|
addfield(hrecst,cfieldvarsym.create('$parent',vs_value,pvmttype,[]));
|