Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Performance improvement for INSPECT CONVERTING / TRANSFORM - missed f…
…ile in commit libcob: * common.c (cob_get_sign_ascii, cob_put_sign_ascii, cob_put_sign_ebcdic): skip sign-adjustment if data is already without/with sign * common.c (cob_put_sign_ebcdic): invalid data for negative sign is now converted to -0 instead of +0 * strings.c (cob_inspect_init_common): extracted from cob_inspect_init * strings.c (cob_inspect_converting): reordered code, so inspect_mark is no longer needed * strings.c (cob_inspect_init_common): extracted from cob_inspect_init * strings.c (cob_inspect_init_converting), common.h: new stripped down variant of cob_inspect_init * strings.c (cob_inspect_converting): changed conversion to be based on pre-computed conversion tables, improving performance a lot cobc: * typeck.c (cb_emit_inspect): emit reduced cob_inspect_init_converting without cob_inspect_finish for INSPECT CONVERTING / TRANSFORM * parser.y: inspect_list renamed to inspect_format_variant
- Loading branch information