diff options
author | Andreas Schwab <schwab@linux-m68k.org> | 2021-08-30 18:26:46 +0200 |
---|---|---|
committer | Andreas Schwab <schwab@linux-m68k.org> | 2021-08-30 19:00:46 +0200 |
commit | 6767e556590b10a168300a8746589cf401bc93eb (patch) | |
tree | 24d9920e44d9b97fbe96ae9a8acbeaa6f9019f09 /lisp/progmodes/cperl-mode.el | |
parent | ebd7c52f1169fb61a5f9a4a02959e5eedba79d86 (diff) | |
download | emacs-6767e556590b10a168300a8746589cf401bc93eb.tar.gz emacs-6767e556590b10a168300a8746589cf401bc93eb.tar.bz2 emacs-6767e556590b10a168300a8746589cf401bc93eb.zip |
Implement proper type conversion in native compiler
* src/comp.c (enum cast_kind_of_type): Remove.
(comp_t): Add cast_ptr_to_int, cast_int_to_ptr, remove
cast_type_sizes, cast_type_kind, cast_type_names, cast_union_fields,
cast_union_field_biggest_type.
(emit_coerce): Remove check for type size.
(struct cast_type): Remove bytes_size.
(define_type_punning): New function.
(define_cast_from_to): Implement proper type conversion.
(define_cast_functions): Adjust. (bug#50230)
Diffstat (limited to 'lisp/progmodes/cperl-mode.el')
0 files changed, 0 insertions, 0 deletions