This change fixes the accidental generation of all map keys as strings when keys can also be string enums.
This change also adds a new flag to our KotlinSettings type used in smithy-build.json files called debug. When enabled, it will turn on stack frame emission in codegen which aids in codegen debug.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue \
1045
Description of changes
This change fixes the accidental generation of all map keys as strings when keys can also be string enums.
This change also adds a new flag to our
KotlinSettings
type used in smithy-build.json files calleddebug
. When enabled, it will turn on stack frame emission in codegen which aids in codegen debug.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.