You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For a small number of functions <return_type> * function_name… gets replaced with `<return_type>function_name. No space between the type and the function name, and the * has just been swallowed.
make test to build the original code. make testchecked to build with the copies produced by checked-c-convert.
convert.sh runs checked-c-convert on the original code and outputs to *checked* files. If you re-run it, also edit parson.checked.c to use parson.checked.h. convert.sh may need modifications to run in Windows.
Compiler errors can be compared with compilerErrors.txt (produced on a Ubuntu system, not sure if it will perfectly match in Windows)
The text was updated successfully, but these errors were encountered:
It is buggy, and we no longer need it now that we're confident in
implicit checked header inclusion.
clang/tools/3c/utils/{,port_tools/}README.md are significantly out of
date, but that can be addressed separately.
Addresses #520.
For a small number of functions
<return_type> * function_name…
gets replaced with `<return_type>function_name. No space between the type and the function name, and the * has just been swallowed.Example: parson.checked.c:126
Original code: parson.c:126
Error Produced: talks about the itype on the return annotation. The accompanying warning is actually a little more specific as to the problem.
To use this test case:
make test
to build the original code.make testchecked
to build with the copies produced by checked-c-convert.convert.sh
runs checked-c-convert on the original code and outputs to*checked*
files. If you re-run it, also edit parson.checked.c to use parson.checked.h. convert.sh may need modifications to run in Windows.compilerErrors.txt
(produced on a Ubuntu system, not sure if it will perfectly match in Windows)The text was updated successfully, but these errors were encountered: