# # ChangeLog for tests/exceptions # # Generated by Trac 1.2.1 # Nov 13, 2024, 1:21:20 AM Thu, 18 Jul 2024 16:52:39 GMT Andrew Beach [c248b39] * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/ctrl-flow/.expect/break-misc.txt (added) * tests/ctrl-flow/break-misc.cfa (added) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) Unlabelled breaks were not targetting the correct enclosing control ... Mon, 12 Feb 2024 18:07:26 GMT Peter A. Buhr [77bc259] * libcfa/src/Exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * tests/exceptions/pingpong_nonlocal.cfa (modified) move exception macro to general location, update more code to use macros Sat, 06 Jan 2024 13:14:15 GMT Peter A. Buhr [f0c9c9b] * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) formatting Wed, 20 Dec 2023 17:04:33 GMT Andrew Beach [0a6d2045] * src/ControlStruct/ExceptTranslate.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/exceptions/.expect/try-leave-catch.txt (added) * tests/exceptions/try-ctrl-flow.cfa (modified) * tests/exceptions/try-leave-catch.cfa (added) You can how use local control flow out of 'catch' clauses. Added a ... Fri, 15 Dec 2023 02:05:55 GMT Peter A. Buhr [ca9d65e] * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixNames.cc (modified) * src/Concurrency/Corun.cpp (modified) * src/Concurrency/Keywords.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/Box.cpp (modified) * src/InitTweak/FixInit.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/concurrency/.expect/ctor-check.txt (modified) * tests/exceptions/.expect/try-ctrl-flow.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR1.txt (modified) * tests/raii/.expect/dtor-early-exit-ERR2.txt (modified) second attempt at simplifying SemanticError messages Fri, 17 Nov 2023 18:58:50 GMT Colby Parsons [41606df1] * tests/exceptions/.expect/cardgame.x86.txt (modified) regen expected to match test change Fri, 17 Nov 2023 18:56:13 GMT caparson [3f219eb] * tests/exceptions/.expect/cardgame.arm64.txt (modified) * tests/exceptions/.expect/cardgame.x64.txt (modified) * tests/exceptions/cardgame.cfa (modified) fixed bug where uninit mem was sometimes printed in test Thu, 16 Nov 2023 14:52:53 GMT Colby Parsons [3f4f30a] * tests/exceptions/.expect/cardgame.x86.txt (added) added x86 expect file for non-local exception test cardgame Thu, 16 Nov 2023 14:26:44 GMT caparsons [aad677d] * tests/exceptions/.expect/cardgame.arm64.txt (added) added arm64 expect file for non-local exception test Thu, 16 Nov 2023 14:13:00 GMT caparson [89a8bab] * tests/exceptions/.expect/cardgame.x64.txt (moved) added architecture specific expect files for non-local exception test ... Tue, 14 Nov 2023 17:19:01 GMT caparson [df8ba61a] * tests/exceptions/.expect/cardgame.txt (added) * tests/exceptions/cardgame.cfa (added) added test case for non-local ehm memory leak Mon, 02 Oct 2023 13:42:52 GMT Peter A. Buhr [8514bcf8] * tests/exceptions/.expect/hotpotato.arm64.txt (added) * tests/exceptions/.expect/hotpotato_checked.arm64.txt (added) create ARM test results for hotpotato Mon, 02 Oct 2023 13:25:42 GMT Peter A. Buhr [8f570f1] * tests/exceptions/.expect/hotpotato.x86.txt (added) * tests/exceptions/.expect/hotpotato_checked.x86.txt (added) create 32-bit test results for hotpotato Mon, 02 Oct 2023 13:07:17 GMT Peter A. Buhr [16b5d11] * tests/exceptions/.expect/hotpotato.x64.txt (moved) * tests/exceptions/.expect/hotpotato_checked.x64.txt (moved) make hotpotato test 32/64-bit specific due to different prng Sun, 01 Oct 2023 16:29:04 GMT caparsons [7a925a41] * tests/exceptions/hotpotato.cfa (modified) final hotpotato cleanup, removed two unneeded routines from explicit ... Sun, 01 Oct 2023 16:25:55 GMT caparsons [26be854] * tests/exceptions/hotpotato.cfa (modified) * tests/exceptions/hotpotato_checked.cfa (modified) a bit of cleanup of the hotpotato tests Sun, 01 Oct 2023 16:06:05 GMT caparsons [fd775ae] * tests/exceptions/.expect/hotpotato.txt (added) * tests/exceptions/.expect/hotpotato_checked.txt (added) * tests/exceptions/hotpotato.cfa (added) * tests/exceptions/hotpotato_checked.cfa (added) added hotpotato non-local ehm test in both enable/disable and poll ... Fri, 08 Sep 2023 21:15:41 GMT Andrew Beach [553f032f] * src/ControlStruct/MultiLevelExit.cpp (modified) * tests/exceptions/.expect/finally-error.txt (deleted) * tests/exceptions/.expect/try-ctrl-flow.txt (added) * tests/exceptions/try-ctrl-flow.cfa (moved) Insert additional checks so that impossible, or just unimplemented, ... Mon, 07 Aug 2023 19:10:02 GMT caparsons [7c2820e] * tests/exceptions/cor_resumer.cfa (modified) added exception thrown at main to the cor_resumer test Mon, 07 Aug 2023 16:40:17 GMT caparsons [27f2bef] * tests/exceptions/cor_resumer.cfa (modified) added comment explaining test Mon, 07 Aug 2023 16:35:53 GMT caparsons [c3e510b] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * tests/exceptions/.expect/cor_resumer.txt (added) * tests/exceptions/cor_resumer.cfa (added) * tests/exceptions/pingpong_nonlocal.cfa (modified) added support for resuming at resumer, added test for support and ... Tue, 11 Jul 2023 18:02:38 GMT Peter A. Buhr [ffac259] * tests/exceptions/pingpong_nonlocal.cfa (modified) hide numtimes Tue, 11 Jul 2023 14:47:49 GMT caparsons [4c8ce47] * tests/exceptions/.expect/pingpong_nonlocal.txt (modified) * tests/exceptions/pingpong_nonlocal.cfa (modified) updated pingpong exception test to remove output race for repeatable ... Tue, 11 Jul 2023 13:59:11 GMT Peter A. Buhr [a2eb21a] * tests/exceptions/.expect/pingpong_nonlocal.txt (modified) * tests/exceptions/pingpong_nonlocal.cfa (modified) fix problems in pingpong_nonlocal Fri, 07 Jul 2023 11:34:18 GMT Peter A. Buhr [5186775] * tests/exceptions/.expect/fibonacci_nonlocal.txt (modified) * tests/exceptions/fibonacci_nonlocal.cfa (modified) alternative version of fibonacci_nonlocal Fri, 07 Jul 2023 00:35:15 GMT Peter A. Buhr [64e3ac7] * tests/exceptions/.expect/pingpong_nonlocal.txt (moved) * tests/exceptions/pingpong_nonlocal.cfa (moved) harmonize name for fibonacci_nonlocal and pingpong_nonlocal Thu, 06 Jul 2023 20:52:23 GMT caparsons [bef2245] * tests/exceptions/.expect/fibonacci_nonlocal.txt (added) * tests/exceptions/.expect/nonlocal_pingpong.txt (added) * tests/exceptions/fibonacci_nonlocal.cfa (added) * tests/exceptions/nonlocal_pingpong.cfa (added) added basic tests for non-local exceptions Thu, 22 Jun 2023 11:59:55 GMT Peter A. Buhr [fe0b94f] * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) fix include files Thu, 22 Jun 2023 01:45:08 GMT Peter A. Buhr [3bf9d10] * tests/exceptions/.expect/polymorphic.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) change printf to sout Thu, 26 May 2022 14:21:17 GMT Andrew Beach [c3b9d639] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) * tests/exceptions/defaults.cfa (modified) Clean-up the exception interface. It should be slightly more like the ... Wed, 25 May 2022 21:51:24 GMT Andrew Beach [c715e5f] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) * src/CodeGen/GenType.cc (modified) * src/ControlStruct/ExceptDecl.cc (modified) * tests/.expect/quasiKeyword.txt (modified) * tests/exceptions/defaults.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Removed most of the exception macros (EHM_ group). Made changes to ... Wed, 18 Aug 2021 18:04:55 GMT Henry Xue [d00d581] * tests/exceptions/.expect/type-check.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) Update exception tests to use new syntax Mon, 17 May 2021 15:43:49 GMT Andrew Beach [8f910430] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/virtual.c (modified) * libcfa/src/virtual.h (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) Updated the virtual module to prefix the names with the new ... Fri, 23 Apr 2021 20:26:52 GMT Andrew Beach [8edbe40] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) * tests/exceptions/cancel/thread.cfa (modified) SomeThreadCancelled -> ThreadCancelled: thread cancellations carry ... Wed, 21 Apr 2021 19:44:58 GMT Andrew Beach [b583113] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/exception.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/cancel/coroutine.cfa (modified) Recovered the polymorphic CoroutineCancelled exception. The interface ... Fri, 09 Apr 2021 18:11:43 GMT Andrew Beach [ecfd758] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/fstream.hfa (modified) * libcfa/src/virtual.c (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/.expect/resume-threads.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate-threads.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/cancel/thread.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/trash.cfa (modified) * tests/exceptions/type-check.cfa (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Major exception update, seperating type-ids from virtual tables. The ... Wed, 20 Jan 2021 01:44:29 GMT Michael Brooks [fd54fef] * libcfa/prelude/builtins.c (modified) * libcfa/prelude/prelude-gen.cc (modified) * libcfa/prelude/prelude.old.cf (modified) * libcfa/prelude/sync-builtins.cf (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/algorithm.hfa (modified) * libcfa/src/bits/collection.hfa (modified) * libcfa/src/bits/containers.hfa (modified) * libcfa/src/bits/queue.hfa (modified) * libcfa/src/bits/sequence.hfa (modified) * libcfa/src/bits/stack.hfa (modified) * libcfa/src/common.cfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/future.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/containers/maybe.cfa (modified) * libcfa/src/containers/maybe.hfa (modified) * libcfa/src/containers/pair.cfa (modified) * libcfa/src/containers/pair.hfa (modified) * libcfa/src/containers/result.cfa (modified) * libcfa/src/containers/result.hfa (modified) * libcfa/src/containers/stackLockFree.hfa (modified) * libcfa/src/containers/vector.cfa (modified) * libcfa/src/containers/vector.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/executor.cfa (modified) * libcfa/src/gmp.hfa (modified) * libcfa/src/iostream.cfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/iterator.cfa (modified) * libcfa/src/iterator.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/memory.cfa (modified) * libcfa/src/memory.hfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/rational.cfa (modified) * libcfa/src/rational.hfa (modified) * libcfa/src/stdlib.cfa (modified) * libcfa/src/stdlib.hfa (modified) * libcfa/src/time.cfa (modified) * libcfa/src/vec/vec.hfa (modified) * libcfa/src/vec/vec2.hfa (modified) * libcfa/src/vec/vec3.hfa (modified) * libcfa/src/vec/vec4.hfa (modified) * src/Parser/parser.yy (modified) * tests/avltree/avl-private.cfa (modified) * tests/avltree/avl-private.h (modified) * tests/avltree/avl.h (modified) * tests/avltree/avl0.cfa (modified) * tests/avltree/avl1.cfa (modified) * tests/avltree/avl2.cfa (modified) * tests/avltree/avl3.cfa (modified) * tests/avltree/avl4.cfa (modified) * tests/bugs/10.cfa (modified) * tests/bugs/104.cfa (modified) * tests/bugs/194.cfa (modified) * tests/bugs/196.cfa (modified) * tests/bugs/203-2.cfa (modified) * tests/bugs/203-7.cfa (modified) * tests/bugs/203-9.cfa (modified) * tests/bugs/7.cfa (modified) * tests/castError.cfa (modified) * tests/concurrent/examples/boundedBufferEXT.cfa (modified) * tests/concurrent/examples/boundedBufferINT.cfa (modified) * tests/concurrent/examples/quickSort.generic.cfa (modified) * tests/concurrent/multi-monitor.cfa (modified) * tests/errors/completeType.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/exceptions/polymorphic.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/forall.cfa (modified) * tests/function-operator.cfa (modified) * tests/genericUnion.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/identity.cfa (modified) * tests/init1.cfa (modified) * tests/nested-types.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) * tests/poly-selection.cfa (modified) * tests/polymorphism.cfa (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/simpleGenericTriple.cfa (modified) * tests/sum.cfa (modified) * tests/tuple/tuplePolymorphism.cfa (modified) * tests/tuple/tupleVariadic.cfa (modified) * tests/zombies/ArrayN.c (modified) * tests/zombies/Members.c (modified) * tests/zombies/Rank2.c (modified) * tests/zombies/abstype.c (modified) * tests/zombies/context.cfa (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/explicit_cast.c (modified) * tests/zombies/gc_no_raii/bug-repro/blockers/recursive_realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/deref.c (modified) * tests/zombies/gc_no_raii/bug-repro/field.c (modified) * tests/zombies/gc_no_raii/bug-repro/malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/oddtype.c (modified) * tests/zombies/gc_no_raii/bug-repro/push_back.h (modified) * tests/zombies/gc_no_raii/bug-repro/realloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/return.c (modified) * tests/zombies/gc_no_raii/bug-repro/return_template.c (modified) * tests/zombies/gc_no_raii/bug-repro/slow_malloc.c (modified) * tests/zombies/gc_no_raii/bug-repro/zero.c (modified) * tests/zombies/gc_no_raii/src/gc.h (modified) * tests/zombies/gc_no_raii/src/gcpointers.c (modified) * tests/zombies/gc_no_raii/src/gcpointers.h (modified) * tests/zombies/gc_no_raii/src/tools.h (modified) * tests/zombies/hashtable.cfa (modified) * tests/zombies/hashtable2.cfa (modified) * tests/zombies/huge.c (modified) * tests/zombies/it_out.c (modified) * tests/zombies/new.c (modified) * tests/zombies/occursError.cfa (modified) * tests/zombies/prolog.c (modified) * tests/zombies/quad.c (modified) * tests/zombies/scope.cfa (modified) * tests/zombies/simplePoly.c (modified) * tests/zombies/simpler.c (modified) * tests/zombies/specialize.c (modified) * tests/zombies/square.c (modified) * tests/zombies/structMember.cfa (modified) * tests/zombies/subrange.cfa (modified) * tests/zombies/twice.c (modified) * tests/zombies/typeGenerator.cfa (modified) * tests/zombies/withStatement.cfa (modified) * tests/zombies/wrapper/src/pointer.h (modified) Converting the project to use the new syntax for otype, dtype and ... Mon, 26 Oct 2020 16:17:28 GMT Andrew Beach [ab8c6a6] * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/GenPoly/Specialize.cc (modified) * tests/exceptions/cancel/.expect/thread.txt (added) * tests/exceptions/cancel/thread.cfa (added) Thread Cancellation, a test for it and a required fix to Specialization. Fri, 16 Oct 2020 19:59:35 GMT Andrew Beach [afe2939] * tests/complex.cfa (modified) * tests/exceptions/cancel/coroutine.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/except-io.hfa (modified) * tests/exceptions/trash.cfa (modified) * tests/global-monomorph.cfa (modified) * tests/poly-d-cycle.cfa (modified) * tests/poly-o-cycle.cfa (modified) Removed #include from tests that only use printf. Wed, 07 Oct 2020 22:08:35 GMT Andrew Beach [69c5c00] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * tests/exceptions/defaults.cfa (modified) Rework exceptions mark_exception -> get_exception_vtable and the ... Mon, 28 Sep 2020 02:00:39 GMT Peter A. Buhr [66812dd] * tests/.expect/array.txt (modified) * tests/.expect/cast.txt (modified) * tests/.expect/enum.txt (modified) * tests/.expect/expression.txt (modified) * tests/.expect/forall.txt (modified) * tests/.expect/heap.txt (modified) * tests/.expect/identFuncDeclarator.txt (modified) * tests/.expect/identParamDeclarator.txt (modified) * tests/.expect/labelledExit.txt (modified) * tests/.expect/limits.txt (modified) * tests/.expect/maybe.txt (modified) * tests/.expect/nested-types.txt (modified) * tests/.expect/numericConstants.txt (modified) * tests/.expect/operators.txt (modified) * tests/.expect/result.txt (modified) * tests/.expect/stdincludes.txt (modified) * tests/.expect/switch.txt (modified) * tests/.expect/typedefRedef-ERR1.txt (modified) * tests/.expect/typedefRedef.txt (modified) * tests/.expect/typeof.txt (modified) * tests/.expect/variableDeclarator.txt (modified) * tests/.expect/voidPtr.txt (modified) * tests/Makefile.am (modified) * tests/array.cfa (modified) * tests/builtins/sync.cfa (modified) * tests/cast.cfa (modified) * tests/concurrent/.expect/cluster.txt (modified) * tests/concurrent/cluster.cfa (modified) * tests/concurrent/examples/.expect/datingService.txt (modified) * tests/concurrent/examples/datingService.cfa (modified) * tests/concurrent/futures/.expect/basic.txt (modified) * tests/concurrent/futures/basic.cfa (modified) * tests/concurrent/park/.expect/force_preempt.txt (modified) * tests/concurrent/park/.expect/start_parked.txt (modified) * tests/concurrent/park/force_preempt.cfa (modified) * tests/concurrent/park/start_parked.cfa (modified) * tests/enum.cfa (modified) * tests/exceptions/.expect/virtual-cast.txt (modified) * tests/exceptions/.expect/virtual-poly.txt (modified) * tests/exceptions/virtual-cast.cfa (modified) * tests/exceptions/virtual-poly.cfa (modified) * tests/expression.cfa (modified) * tests/forall.cfa (modified) * tests/heap.cfa (modified) * tests/identFuncDeclarator.cfa (modified) * tests/identParamDeclarator.cfa (modified) * tests/labelledExit.cfa (modified) * tests/limits.cfa (modified) * tests/maybe.cfa (modified) * tests/nested-types.cfa (modified) * tests/numericConstants.cfa (modified) * tests/operators.cfa (modified) * tests/raii/.expect/ctor-autogen.txt (modified) * tests/raii/.expect/init_once.txt (modified) * tests/raii/ctor-autogen.cfa (modified) * tests/raii/init_once.cfa (modified) * tests/result.cfa (modified) * tests/stdincludes.cfa (modified) * tests/switch.cfa (modified) * tests/typedefRedef.cfa (modified) * tests/typeof.cfa (modified) * tests/variableDeclarator.cfa (modified) * tests/voidPtr.cfa (modified) * tests/warnings/.expect/self-assignment.txt (modified) * tests/warnings/self-assignment.cfa (modified) * tests/zombies/structMember.cfa (modified) convert tests to always print output (no empty .expect files) Wed, 09 Sep 2020 21:03:40 GMT Andrew Beach [1c01c58] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/exception.cfa (modified) * libcfa/src/concurrency/exception.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * src/Common/Examine.cc (added) * src/Common/Examine.h (added) * src/Common/module.mk (modified) * src/Concurrency/Keywords.cc (modified) * src/Virtual/Tables.cc (added) * src/Virtual/Tables.h (added) * src/Virtual/module.mk (modified) * tests/exceptions/cancel/.expect/coroutine.txt (added) * tests/exceptions/cancel/coroutine.cfa (added) Rather large commit to get coroutine cancellation working. This ... Thu, 27 Aug 2020 14:23:01 GMT Andrew Beach [8e2cb4a] * tests/exceptions/polymorphic.cfa (modified) Small typo but it was annoying me. Fri, 14 Aug 2020 17:29:03 GMT Andrew Beach [5715d43] * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/invoke.c (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/exception.c (modified) * tests/Makefile.am (modified) * tests/exceptions/.expect/conditional-threads.txt (added) * tests/exceptions/.expect/defaults-threads.txt (added) * tests/exceptions/.expect/finally-threads.txt (added) * tests/exceptions/.expect/resume-threads.txt (added) * tests/exceptions/.expect/terminate-threads.txt (added) * tests/exceptions/terminate.cfa (modified) * tests/exceptions/with-threads.hfa (added) * tests/linking/.expect/exception-nothreads.txt (added) * tests/linking/.expect/exception-withthreads.txt (added) * tests/linking/exception-nothreads.cfa (added) * tests/linking/exception-withthreads.cfa (added) * tests/linking/withthreads.cfa (modified) Exceptions now get their context differently with libcfathread. Added ... Wed, 12 Aug 2020 18:49:19 GMT Andrew Beach [980fb4e] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/trash.txt (added) * tests/exceptions/trash.cfa (added) Added a test for exceptions and made a patch to allow it to pass. Wed, 05 Aug 2020 22:36:10 GMT Andrew Beach [5727c23] * libcfa/src/exception.hfa (modified) * tests/exceptions/.expect/polymorphic.txt (moved) * tests/exceptions/polymorphic.cfa (moved) Fixed up the polymo{r}phic exception test. Some left over code hid an ... Tue, 04 Aug 2020 20:25:18 GMT Andrew Beach [21b0a23] * libcfa/src/exception.hfa (modified) * tests/exceptions/.expect/polymophic.txt (added) * tests/exceptions/polymophic.cfa (added) Added polymophic exception macros. It adds a number of macros to help ... Thu, 30 Jul 2020 03:29:01 GMT Michael Brooks [b81fd95] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/containers/list.hfa (modified) * libcfa/src/iostream.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.h (modified) * tests/.expect/init1.txt (added) * tests/avltree/avl1.cfa (modified) * tests/bugs/66.cfa (modified) * tests/concurrent/signal/block.cfa (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/defaults.cfa (modified) * tests/init1.cfa (added) * tests/io2.cfa (modified) * tests/searchsort.cfa (modified) Fix bug where pointer and reference types allow unsound ... Wed, 22 Jul 2020 15:24:33 GMT Andrew Beach [f19fbbc] * src/Virtual/ExpandCasts.cc (modified) * tests/exceptions/.expect/virtual-cast.txt (added) * tests/exceptions/.expect/virtual-poly.txt (added) * tests/exceptions/virtual-cast.cfa (moved) * tests/exceptions/virtual-poly.cfa (added) Fixed the virtual system so it can handle in polymorphic virtual ... Mon, 06 Jul 2020 17:23:56 GMT Andrew Beach [381132b] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (modified) * tests/exceptions/defaults.cfa (modified) Default handlers for uncaught exceptions are now run at the top of ... Wed, 24 Jun 2020 16:30:42 GMT Andrew Beach [7f9968a] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Fixed a problem with 'throwResume;' translation and added some tests ... Tue, 26 May 2020 15:24:55 GMT Andrew Beach [b2de2e0] * src/ControlStruct/ExceptTranslate.cc (modified) * tests/exceptions/.expect/type-check.txt (added) * tests/exceptions/type-check.cfa (added) Improved the check of the catch[Resume] exception declaration. Thu, 21 May 2020 16:22:33 GMT Andrew Beach [8ad5752] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/defaults.txt (added) * tests/exceptions/defaults.cfa (added) Added tests for default exception handlers. Fixed a memory leak they ... Tue, 19 May 2020 21:31:20 GMT Andrew Beach [046a890] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * libcfa/src/exception.hfa (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ControlStruct/ExceptTranslate.h (modified) * src/main.cc (modified) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (modified) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) That should get default operations working for throws. More tests to ... Mon, 11 May 2020 20:42:48 GMT Andrew Beach [fe1025d] * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Added catch-all tests to the exception tests. Fri, 08 May 2020 19:36:13 GMT Andrew Beach [0e7e3c17] * tests/exceptions/data-except.cfa (modified) Removed an unused function from tests/exceptions/data-except.cfa. Thu, 07 May 2020 15:25:15 GMT Andrew Beach [e68d092] * libcfa/src/exception.hfa (added) * tests/exceptions/.expect/data-except.txt (added) * tests/exceptions/conditional.cfa (modified) * tests/exceptions/data-except.cfa (added) * tests/exceptions/except-mac.hfa (deleted) * tests/exceptions/finally.cfa (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Replaced my exception patch macros with a (hopefully temporary) ... Mon, 06 Apr 2020 20:41:55 GMT Andrew Beach [f1b6671] * libcfa/prelude/Makefile.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/Makefile.in (modified) * libcfa/src/exception.c (modified) * tests/errors/.expect/completeType.txt (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/.expect/terminate.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) * tests/exceptions/terminate.cfa (modified) Unwinding is now handled in exception handling code. That is used to ... Thu, 02 Apr 2020 19:00:55 GMT Andrew Beach [3eb5a478] * libcfa/src/exception.c (modified) * tests/exceptions/.expect/interact.txt (modified) * tests/exceptions/.expect/resume.txt (modified) * tests/exceptions/interact.cfa (modified) * tests/exceptions/resume.cfa (modified) Fixed the disabled exceptions/resume test. Added more tests in ... Thu, 02 Apr 2020 15:35:13 GMT Andrew Beach [6d43cdde] * tests/exceptions/.expect/conditional.txt (added) * tests/exceptions/.expect/except-0.txt (deleted) * tests/exceptions/.expect/except-1.txt (deleted) * tests/exceptions/.expect/except-2.txt (deleted) * tests/exceptions/.expect/except-3.txt (deleted) * tests/exceptions/.expect/finally.txt (added) * tests/exceptions/.expect/interact.txt (added) * tests/exceptions/.expect/resume.txt (added) * tests/exceptions/.expect/terminate.txt (added) * tests/exceptions/conditional.cfa (added) * tests/exceptions/except-0.cfa (deleted) * tests/exceptions/except-1.cfa (deleted) * tests/exceptions/except-2.cfa (deleted) * tests/exceptions/except-3.cfa (deleted) * tests/exceptions/except-io.hfa (added) * tests/exceptions/except-mac.hfa (modified) * tests/exceptions/finally.cfa (added) * tests/exceptions/interact.cfa (added) * tests/exceptions/resume.cfa (added) * tests/exceptions/terminate.cfa (added) Rework of exception tests. Includes a new disabled failing test case. Mon, 30 Mar 2020 15:36:54 GMT Andrew Beach [3090127] * libcfa/src/exception.c (modified) * libcfa/src/exception.h (modified) * src/ControlStruct/ExceptTranslate.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/exceptions/except-mac.hfa (modified) Naming updates, most are to get exception names to the new ... Tue, 18 Feb 2020 17:10:08 GMT Andrew Beach [3b9c674] * libcfa/src/exception.c (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/exceptions/.expect/except-0.txt (added) * tests/exceptions/.expect/except-1.txt (added) * tests/exceptions/.expect/except-2.txt (added) * tests/exceptions/.expect/except-3.txt (added) * tests/exceptions/except-0.cfa (modified) * tests/exceptions/except-2.cfa (modified) Expections now supported in position independent code. Thu, 23 Jan 2020 20:07:54 GMT Andrew Beach [c0b2a631] * tests/.expect/except-finally-error.txt (deleted) * tests/exceptions/.expect/finally-error.txt (added) * tests/exceptions/except-0.cfa (moved) * tests/exceptions/except-1.cfa (moved) * tests/exceptions/except-2.cfa (moved) * tests/exceptions/except-3.cfa (moved) * tests/exceptions/except-mac.hfa (moved) * tests/exceptions/finally-error.cfa (moved) Added the exceptions test folder.