summaryrefslogtreecommitdiffstats
path: root/courgette/courgette_tool.cc
diff options
context:
space:
mode:
Diffstat (limited to 'courgette/courgette_tool.cc')
-rw-r--r--courgette/courgette_tool.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/courgette/courgette_tool.cc b/courgette/courgette_tool.cc
index 88c346b..635dd91 100644
--- a/courgette/courgette_tool.cc
+++ b/courgette/courgette_tool.cc
@@ -84,6 +84,13 @@ void Disassemble(const base::FilePath& input_file,
if (parse_status != courgette::C_OK)
Problem("Can't parse input.");
+ // Trim labels below a certain threshold
+ const courgette::Status trim_status = TrimLabels(program);
+ if (trim_status != courgette::C_OK) {
+ courgette::DeleteAssemblyProgram(program);
+ Problem("Can't trim labels.");
+ }
+
courgette::EncodedProgram* encoded = NULL;
const courgette::Status encode_status = Encode(program, &encoded);