stuncloud/UWSCR

参照渡しのネストでエラーになる

Closed this issue · 1 comments

概要

参照を参照渡しされた場合を考慮していなかった

再現コード

arr = [0, 1]
print redirect(arr) // [評価エラー] arr を参照できません

function redirect(var a:array)
    // aはメインのarrを参照している
    result = len(a)
fend
function len(var b:array)
    // ここでもメインのarrを参照しているが、上のスコープはredirect関数なのでarrが存在しない
    // ここではaを参照しなければならない
    result = Length(b)
fend

実行環境

  • UWSCRバージョン: 0.9.1

0.9.2で修正されます