diff options
author | Chris Bieneman <beanz@apple.com> | 2016-06-28 21:10:26 +0000 |
---|---|---|
committer | Chris Bieneman <beanz@apple.com> | 2016-06-28 21:10:26 +0000 |
commit | 92b2e8a2958e22dbec732b34d828ebe6a9f82b59 (patch) | |
tree | 45534734f85c759e4c512c37b679bad823ed177f /lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallUserDefinedFunction.py | |
parent | 347db3e18ee7375cf038a8173880466fd0fe6312 (diff) | |
download | bcm5719-llvm-92b2e8a2958e22dbec732b34d828ebe6a9f82b59.tar.gz bcm5719-llvm-92b2e8a2958e22dbec732b34d828ebe6a9f82b59.zip |
[YAML] Fix YAML tags appearing before the start of sequence elements
Our existing yaml::Output code writes tags immediately when mapTag is called, without any state handling. This results in tags on sequence elements being written before the element itself. For example, we see this:
SomeArray: !elem_type
- key1: 1
key2: 2 !elem_type2
- key3: 3
key4: 4
We should instead see:
SomeArray:
- !elem_type
key1: 1
key2: 2
- !elem_type2
key3: 3
key4: 4
Our reader handles reading properly, so this bug only impacts writing yaml sequences with tagged elements.
As a test for this I've modified the Mach-O yaml encoding to allways apply the !mach-o tag when encoding MachOYAML::Object entries. This results in the !mach-o tag appearing as expected in dumped fat files.
llvm-svn: 274067
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/call-function/TestCallUserDefinedFunction.py')
0 files changed, 0 insertions, 0 deletions