summaryrefslogtreecommitdiff
path: root/indra/newview/scripts
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-08-28 19:34:05 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-08-28 19:34:05 -0400
commit364ea79ab3a4d48e0d10fbeabb9b8e88f226baac (patch)
tree6948ed4b35ca006087673ff7af8fcdd08b8d6d51 /indra/newview/scripts
parent14c8fc3768d978205bf17ffc1905c2772afbd434 (diff)
Prevent erroneous assignment to LL.setdtor() proxy._target field.
Trim redundant output from test_setdtor.lua.
Diffstat (limited to 'indra/newview/scripts')
-rw-r--r--indra/newview/scripts/lua/test_setdtor.lua28
1 files changed, 14 insertions, 14 deletions
diff --git a/indra/newview/scripts/lua/test_setdtor.lua b/indra/newview/scripts/lua/test_setdtor.lua
index 743c5168d0..61ed86dcc8 100644
--- a/indra/newview/scripts/lua/test_setdtor.lua
+++ b/indra/newview/scripts/lua/test_setdtor.lua
@@ -7,6 +7,7 @@ print('arithmetic')
n = LL.setdtor('arithmetic', 11, print)
print("n =", n)
print("n._target =", n._target)
+print(pcall(function() n._target = 12 end))
print("getmetatable(n) =", inspect(getmetatable(n)))
print("-n =", -n)
for i = 10, 12 do
@@ -20,20 +21,19 @@ for i = 10, 12 do
print(`n >= {i}`, n >= tempi)
print(`n > {i}`, n > tempi)
end
-for i = 2, 3 do
- print(`n + {i} =`, n + i)
- print(`{i} + n =`, i + n)
- print(`n - {i} =`, n - i)
- print(`{i} - n =`, i - n)
- print(`n * {i} =`, n * i)
- print(`{i} * n =`, i * n)
- print(`n / {i} =`, n / i)
- print(`{i} / n =`, i / n)
- print(`n % {i} =`, n % i)
- print(`{i} % n =`, i % n)
- print(`n ^ {i} =`, n ^ i)
- print(`{i} ^ n =`, i ^ n)
-end
+i = 2
+print(`n + {i} =`, n + i)
+print(`{i} + n =`, i + n)
+print(`n - {i} =`, n - i)
+print(`{i} - n =`, i - n)
+print(`n * {i} =`, n * i)
+print(`{i} * n =`, i * n)
+print(`n / {i} =`, n / i)
+print(`{i} / n =`, i / n)
+print(`n % {i} =`, n % i)
+print(`{i} % n =`, i % n)
+print(`n ^ {i} =`, n ^ i)
+print(`{i} ^ n =`, i ^ n)
print('string')
s = LL.setdtor('string', 'hello', print)