view test/compile/module.mk @ 32449:36d6af1923f7

Don't mix up field and id slots when creating bytecode script frames (bug #64817) Instead of looking up variables by name lineary in the slot name data, use a map. * stack-frame.cc: Use map for id lookup * pt-bytecode-walk.cc: Populate map * pt-bytecode.h: Change set to map * test/compile/bytecode_struct.m: Update tests * test/compile/module.mk: Add new test script * test/compile/script_defines_qweqwe.m: New test script
author Petter T.
date Fri, 27 Oct 2023 18:20:27 +0200
parents 262768aefb8b
children 925c2d47edb7
line wrap: on
line source

compile_TEST_FILES = \
  %reldir%/bytecode.tst \
  %reldir%/bytecode_ans.m \
  %reldir%/bytecode_assign.m \
  %reldir%/bytecode_binops.m \
  %reldir%/bytecode_anon_handles.m \
  %reldir%/bytecode_cdef_use.m \
  %reldir%/bytecode_cell.m \
  %reldir%/bytecode_dountil.m \
  %reldir%/bytecode_end.m \
  %reldir%/bytecode_errors.m \
  %reldir%/bytecode_eval_1.m \
  %reldir%/bytecode_evalin_1.m \
  %reldir%/bytecode_evalin_2.m \
  %reldir%/bytecode_for.m \
  %reldir%/bytecode_global_1.m \
  %reldir%/bytecode_if.m \
  %reldir%/bytecode_index_obj.m \
  %reldir%/bytecode_inputname.m \
  %reldir%/bytecode_leaks.m \
  %reldir%/bytecode_load_script_save.m \
  %reldir%/bytecode_load_script_load_and_assert.m \
  %reldir%/bytecode_matrix.m \
  %reldir%/bytecode_misc.m \
  %reldir%/bytecode_multi_assign.m \
  %reldir%/bytecode_nested.m \
  %reldir%/bytecode_persistant.m \
  %reldir%/bytecode_range.m \
  %reldir%/bytecode_return.m \
  %reldir%/bytecode_scripts.m \
  %reldir%/bytecode_script_topscope.m \
  %reldir%/bytecode_script_topscope_assert.m \
  %reldir%/bytecode_script_topscope_setup.m \
  %reldir%/bytecode_script_topscope_setup_script.m \
  %reldir%/bytecode_struct.m \
  %reldir%/bytecode_subfuncs.m \
  %reldir%/bytecode_subsasgn.m \
  %reldir%/bytecode_switch.m \
  %reldir%/bytecode_trycatch.m \
  %reldir%/bytecode_unary.m \
  %reldir%/bytecode_unwind.m \
  %reldir%/bytecode_varargin.m \
  %reldir%/bytecode_varargout.m \
  %reldir%/bytecode_while.m \
  %reldir%/bytecode_wordlistcmd.m \
  %reldir%/cdef_bar.m \
  %reldir%/cdef_foo.m \
  %reldir%/inputname_args.m \
  %reldir%/just_call_handle_with_arg.m \
  %reldir%/return_isargout.m \
  %reldir%/script_defines_qweqwe.m \
  %reldir%/script1.m \
  %reldir%/script11.m \
  %reldir%/script2.m \
  %reldir%/script3.m \
  %reldir%/shutup_operator_test/@double/display.m \
  %reldir%/shutup_operator_test/@logical/display.m \
  %reldir%/shutup_operator_test/bytecode_disp.m \
  %reldir%/shutup_operator_test/bytecode_disp.tst \
  %reldir%/wrongname_fn.m

TEST_FILES += $(compile_TEST_FILES)