Changes in / [e276be6:23ecea4]
- Files:
-
- 9 deleted
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/prelude/Makefile.in
re276be6 r23ecea4 1 # Makefile.in generated by automake 1.1 5from Makefile.am.1 # Makefile.in generated by automake 1.16.1 from Makefile.am. 2 2 # @configure_input@ 3 3 4 # Copyright (C) 1994-201 4Free Software Foundation, Inc.4 # Copyright (C) 1994-2018 Free Software Foundation, Inc. 5 5 6 6 # This Makefile.in is free software; the Free Software Foundation … … 331 331 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ 332 332 *) \ 333 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__ depfiles_maybe)'; \334 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__ depfiles_maybe);; \333 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ 334 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ 335 335 esac; 336 336 … … 377 377 378 378 379 distdir: $(DISTFILES) 379 distdir: $(BUILT_SOURCES) 380 $(MAKE) $(AM_MAKEFLAGS) distdir-am 381 382 distdir-am: $(DISTFILES) 380 383 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 381 384 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ -
libcfa/src/Makefile.am
re276be6 r23ecea4 33 33 # The built sources must not depend on the installed headers 34 34 AM_CFAFLAGS = -quiet -cfalib -I$(srcdir)/stdhdr $(if $(findstring ${gdbwaittarget}, ${@}), -XCFA --gdb) @CONFIG_CFAFLAGS@ 35 AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC - fexceptions -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@35 AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@ 36 36 AM_CCASFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ 37 37 CFACC = @CFACC@ -
libcfa/src/Makefile.in
re276be6 r23ecea4 456 456 # The built sources must not depend on the installed headers 457 457 AM_CFAFLAGS = -quiet -cfalib -I$(srcdir)/stdhdr $(if $(findstring ${gdbwaittarget}, ${@}), -XCFA --gdb) @CONFIG_CFAFLAGS@ 458 AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC - fexceptions -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@458 AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@ 459 459 AM_CCASFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ 460 460 @BUILDLIB_FALSE@headers_nosrc = -
libcfa/src/exception.c
re276be6 r23ecea4 10 10 // Created On : Mon Jun 26 15:13:00 2017 11 11 // Last Modified By : Andrew Beach 12 // Last Modified On : Mon Apr 06 14:40:00 202013 // Update Count : 1 512 // Last Modified On : Fri Apr 03 11:57:00 2020 13 // Update Count : 14 14 14 // 15 15 … … 75 75 // RESUMPTION ================================================================ 76 76 77 static void reset_top_resume(struct __cfaehm_try_resume_node ** store) {78 this_exception_context()->top_resume = *store;79 }80 81 77 void __cfaehm_throw_resume(exception_t * except) { 82 78 struct exception_context_t * context = this_exception_context(); … … 84 80 __cfaabi_dbg_print_safe("Throwing resumption exception\n"); 85 81 86 __attribute__((cleanup(reset_top_resume)))87 82 struct __cfaehm_try_resume_node * original_head = context->top_resume; 88 83 struct __cfaehm_try_resume_node * current = context->top_resume; … … 91 86 context->top_resume = current->next; 92 87 if (current->handler(except)) { 88 context->top_resume = original_head; 93 89 return; 94 90 } … … 96 92 97 93 __cfaabi_dbg_print_safe("Unhandled exception\n"); 94 context->top_resume = original_head; 98 95 99 96 // Fall back to termination: -
tests/errors/.expect/completeType.txt
re276be6 r23ecea4 27 27 void 28 28 ) 29 Environment:( _85_ 2_DT ) -> instance of struct A with body 0 (no widening)29 Environment:( _85_4_DT ) -> instance of struct A with body 0 (no widening) 30 30 31 31 … … 50 50 void 51 51 ) 52 Environment:( _85_ 2_DT ) -> instance of struct B with body 1 (no widening)52 Environment:( _85_4_DT ) -> instance of struct B with body 1 (no widening) 53 53 54 54 -
tests/exceptions/.expect/interact.txt
re276be6 r23ecea4 14 14 resumption catch, will terminate 15 15 inner termination catch 16 17 throwing resume moon18 resumption moon catch, will terminate19 termination catch20 throwing resume star21 resumption star catch -
tests/exceptions/.expect/resume.txt
re276be6 r23ecea4 25 25 caught second exception 26 26 recaught first exception 27 28 inner catch29 inner catch30 outer catch -
tests/exceptions/.expect/terminate.txt
re276be6 r23ecea4 24 24 caught second exception 25 25 recaught first exception 26 27 inner catch28 outer catch -
tests/exceptions/interact.cfa
re276be6 r23ecea4 86 86 printf("outer terminate catch (error)\n"); 87 87 } 88 #if 0 88 89 printf("\n"); 89 90 … … 110 111 printf("outermost catch (error)\n"); 111 112 } 113 #endif 112 114 } -
tests/exceptions/resume.cfa
re276be6 r23ecea4 99 99 printf("caught second exception (bad location)\n"); 100 100 } 101 printf("\n");102 103 // Check successive operations.104 try {105 try {106 THROW_RESUME(&(zen){});107 THROW_RESUME(&(zen){});108 } catchResume (zen *) {109 printf("inner catch\n");110 }111 THROW_RESUME(&(zen){});112 } catchResume (zen *) {113 printf("outer catch\n");114 }115 101 } -
tests/exceptions/terminate.cfa
re276be6 r23ecea4 99 99 printf("caught second exception (bad location)\n"); 100 100 } 101 printf("\n");102 103 // Check successive operations.104 try {105 try {106 THROW(&(zen){});107 THROW(&(zen){});108 } catch (zen *) {109 printf("inner catch\n");110 }111 THROW(&(zen){});112 } catch (zen *) {113 printf("outer catch\n");114 }115 101 } -
tools/vscode/uwaterloo.cforall-0.1.0/package.json
re276be6 r23ecea4 15 15 "Other" 16 16 ], 17 "activationEvents": [18 "onLanguage:cforall"19 ],20 "main": "./client/main.js",21 17 "contributes": { 22 18 "languages": [ … … 43 39 "path": "./syntaxes/cfa.tmLanguage.json" 44 40 } 45 ], 46 "configuration": { 47 "type": "object", 48 "title": "Example configuration", 49 "properties": { 50 "cforall.maxNumberOfProblems": { 51 "scope": "resource", 52 "type": "number", 53 "default": 100, 54 "description": "Controls the maximum number of problems produced by the server." 55 }, 56 "cforall.trace.server": { 57 "scope": "window", 58 "type": "string", 59 "enum": [ 60 "off", 61 "messages", 62 "verbose" 63 ], 64 "default": "off", 65 "description": "Traces the communication between VS Code and the language server." 66 } 67 } 68 } 69 }, 70 "dependencies": { 71 "vscode-languageclient": "^4.1.4" 72 }, 73 "devDependencies": { 74 "vscode-languageclient": "^4.1.4" 41 ] 75 42 } 76 43 }
Note: See TracChangeset
for help on using the changeset viewer.