チェンジセット 522

差分発生行の前後
無視リスト:
コミット日時:
2008/05/27 14:27:45 (6 ヶ月前)
コミッタ:
yossy
ログメッセージ:

Thread(soumen): s/errorThraed/errorThread/

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Thread/branches/soumen/src/org/libspark/thread/Thread.as

    r520 r522  
    117117                                // 伝播すべき例外が発生している場合はキャッチされない例外ハンドラを呼び出す 
    118118                                // Note: _errorThread が null の場合、この例外はまだ伝播すべきではないことを示す 
    119                                 if (thread._error != null && thread._errorThraed != null) { 
     119                                if (thread._error != null && thread._errorThread != null) { 
    120120                                        try { 
    121                                                 getUncaughtErrorHandler()(thread._error, thread._errorThraed); 
     121                                                getUncaughtErrorHandler()(thread._error, thread._errorThread); 
    122122                                        } 
    123123                                        catch (e:Object) { 
     
    125125                                        } 
    126126                                        thread._error = null; 
    127                                         thread._errorThraed = null; 
     127                                        thread._errorThread = null; 
    128128                                } 
    129129                        } 
     
    226226                        _errorHandlers = null; 
    227227                        _error = null; 
    228                         _errorThraed = null; 
     228                        _errorThread = null; 
    229229                } 
    230230                 
     
    241241                private var _errorHandlers:Dictionary; 
    242242                private var _error:Object; 
    243                 private var _errorThraed:Thread; 
     243                private var _errorThread:Thread; 
    244244                 
    245245                public function get id():uint 
     
    457457                        // 発生した例外 
    458458                        var error:Object = _error; 
    459                         var errorThread:Thread = _errorThraed || this; 
     459                        var errorThread:Thread = _errorThread || this; 
    460460                         
    461461                        // すべての子スレッドを呼び出す 
     
    475475                                        // 子スレッドで例外が起きていたら一番最初のものを保存 
    476476                                        // Note: _errorThread が null の場合、その例外はまだ親に伝播するべきではないことを示す 
    477                                         if (child._error != null && child._errorThraed != null && error == null) { 
     477                                        if (child._error != null && child._errorThread != null && error == null) { 
    478478                                                error = child._error; 
    479                                                 errorThread = child._errorThraed; 
     479                                                errorThread = child._errorThread; 
    480480                                                child._error = null; 
    481                                                 child._errorThraed = null; 
     481                                                child._errorThread = null; 
    482482                                        } 
    483483                                } 
     
    534534                                        // 親に伝播するよう例外を保存 
    535535                                        _error = error; 
    536                                         _errorThraed = errorThread; 
     536                                        _errorThread = errorThread; 
    537537                                } 
    538538                        } 
     
    580580                                                // それ以外の場合は例外を親に伝播する必要がある 
    581581                                                // 例外が親に伝播するように発生元スレッドを設定 
    582                                                 _errorThraed = this; 
     582                                                _errorThread = this; 
    583583                                                // 実行関数の設定をクリアして強制的に終了フェーズに移行させる 
    584584                                                _runHandler = null;