aboutsummaryrefslogtreecommitdiff
path: root/lib/commands/commands.tm
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-04-30 20:42:31 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-04-30 20:42:31 -0400
commitdfedf3f2bb434065da3ddbc931e87a4017535f80 (patch)
tree6c7d9e5e35fd4fd612d51285dcae7d6c06b8838a /lib/commands/commands.tm
parent46818674d3588dd15ebca5cb7be4afa8cd485cfe (diff)
Update compiler to use randomly generated unique-per-file symbol
suffixes instead of needing to rename symbols with objcopy
Diffstat (limited to 'lib/commands/commands.tm')
-rw-r--r--lib/commands/commands.tm16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/commands/commands.tm b/lib/commands/commands.tm
index cb1d48e3..8a131042 100644
--- a/lib/commands/commands.tm
+++ b/lib/commands/commands.tm
@@ -57,22 +57,22 @@ struct Command(command:Text, args:[Text]=[], env:{Text=Text}={})
errors : [Byte]
status := run_command(command.command, command.args, command.env, input_bytes, &output, &errors)
- if C_code:Bool(WIFEXITED(_$status))
- return ProgramResult(output, errors, ExitType.Exited(C_code:Int32(WEXITSTATUS(_$status))))
+ if C_code:Bool(WIFEXITED(@status))
+ return ProgramResult(output, errors, ExitType.Exited(C_code:Int32(WEXITSTATUS(@status))))
- if C_code:Bool(WIFSIGNALED(_$status))
- return ProgramResult(output, errors, ExitType.Signaled(C_code:Int32(WTERMSIG(_$status))))
+ if C_code:Bool(WIFSIGNALED(@status))
+ return ProgramResult(output, errors, ExitType.Signaled(C_code:Int32(WTERMSIG(@status))))
return ProgramResult(output, errors, ExitType.Failed)
func run(command:Command, -> ExitType)
status := run_command(command.command, command.args, command.env, none, none, none)
- if C_code:Bool(WIFEXITED(_$status))
- return ExitType.Exited(C_code:Int32(WEXITSTATUS(_$status)))
+ if C_code:Bool(WIFEXITED(@status))
+ return ExitType.Exited(C_code:Int32(WEXITSTATUS(@status)))
- if C_code:Bool(WIFSIGNALED(_$status))
- return ExitType.Signaled(C_code:Int32(WTERMSIG(_$status)))
+ if C_code:Bool(WIFSIGNALED(@status))
+ return ExitType.Signaled(C_code:Int32(WTERMSIG(@status)))
return ExitType.Failed