summaryrefslogtreecommitdiff
path: root/chapter25/src/main/smp/sys/aryi64.smp
diff options
context:
space:
mode:
Diffstat (limited to 'chapter25/src/main/smp/sys/aryi64.smp')
-rw-r--r--chapter25/src/main/smp/sys/aryi64.smp7
1 files changed, 7 insertions, 0 deletions
diff --git a/chapter25/src/main/smp/sys/aryi64.smp b/chapter25/src/main/smp/sys/aryi64.smp
index 499431d8..8a154f34 100644
--- a/chapter25/src/main/smp/sys/aryi64.smp
+++ b/chapter25/src/main/smp/sys/aryi64.smp
@@ -35,6 +35,13 @@ struct aryi64 {
str.num(buf[i]).add(',').add(' ');
str.undo(2).add(']');
};
+
+ val swap = { int i, int j ->
+ i64 tmp = buf[i];
+ buf[i] = buf[j];
+ buf[j] = tmp;
+ self;
+ };
};