Changeset 290


Ignore:
Timestamp:
May 7, 2017, 12:41:19 AM (7 years ago)
Author:
nmir-saito
Message:

defepr_success変数の削除およびDEF_EPRのエラー出力の修正

Location:
rubycfg_ssp/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • rubycfg_ssp/trunk/kernel.trb

    r285 r290  
    280280#  その際,スタックサイズの指定値が実際の割当てサイズより大きいかを確認する.
    281281#
    282 if $defepr_success && $defstk_success
     282if $defstk_success
    283283  result_str = <<EOS
    284284=====================================
  • rubycfg_ssp/trunk/task.trb

    r289 r290  
    150150
    151151      # 実行時優先度
    152       if $cfgData[:DEF_EPR][params[:tskid].val]
     152      defepr_params = $cfgData[:DEF_EPR][params[:tskid].val]
     153
     154      if defepr_params
     155        exepri = defepr_params[:exepri]
     156
    153157        # exepri は TMIN_TPRI 以上 かつ TMAX_TPRI 以下(E_PAR)
    154         exepri = $cfgData[:DEF_EPR][params[:tskid].val][:exepri]
    155158        if $TMIN_TPRI > exepri || $TMAX_TPRI < exepri
    156           $defepr_success = false
    157           error_illegal_id("E_PAR", params, :exepri, :tskid)
     159          error_exit("E_PAR: illegal exepri '#{exepri}' in DEF_EPR of #{params[:tskid]}", \
     160                "#{defepr_params[:_file_]}:#{defepr_params[:_line_]}:")
    158161        end
    159162
    160163        # exepri は atskpri 以下の値をもつ(優先度が高い) (E_ILUSE)
    161164        if exepri > params[:atskpri]
    162           $defepr_success = false
    163           error_illegal_id("E_ILUSE", params, :exepri, :tskid)
     165          error_exit("E_ILUSE: illegal exepri '#{exepri}' in DEF_EPR of #{params[:tskid]}", \
     166                "#{defepr_params[:_file_]}:#{defepr_params[:_line_]}:")
    164167        end
    165168      end
     
    346349#
    347350
    348 # 実行時優先度のコンフィギュレーションに成功したかどうか
    349 $defepr_success = true
    350 
    351351$kernelCfgC.comment_header("Task Management Functions")
    352352if $cfgData[:CRE_TSK].size() == 0
Note: See TracChangeset for help on using the changeset viewer.