From 6aa8c17b281eb0c8785bb76449bad428b6b3fdd6 Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Sun, 26 Mar 2023 18:23:52 -0400 Subject: Fixes for method calling --- tnslc/simple.tnsl | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'tnslc/simple.tnsl') diff --git a/tnslc/simple.tnsl b/tnslc/simple.tnsl index 8af8a68..0a419c8 100644 --- a/tnslc/simple.tnsl +++ b/tnslc/simple.tnsl @@ -3,7 +3,8 @@ {}uint8 str2 = "abcd" /; method Test - /; wamba + /; wamba [int] + return self.i + self.j ;/ ;/ @@ -11,10 +12,6 @@ struct Test { int i, j, k } -/; call_me (int i, ~int j) [int] - return i + j` -;/ - /; main (int argc, ~~uint argv) [int] # On windows, the first two arguments are passed in RCX and RDX, so we need to # update their positions here or else tnsl will have garbage values in r8 and r9 @@ -35,8 +32,8 @@ struct Test { argc = 90 ;/ - m.j = call_me(m.j, ~argc) + m.i = argc # return 3 - return m.j + return m.wamba() ;/ -- cgit v1.2.3