- 论坛徽章:
- 0
|
本帖最后由 290702500 于 2012-05-14 14:45 编辑
下面这段程序读一个文件,匹配lefcellname,
我之前已经判断是否defined,如果没有defined就die,
为什么还会有380行的这个warning呢,要是没有uninitialized value应该前面就die了啊? 谢谢。
if ( not defined ($lefcellname) ) {
die "lef cell name is empty\n" ;
}
/\s*END\s+$lefcellname\s*/ and do { ----->> 380 line
last;
} ;
print "lefcellname = $lefcellname\n" ;
lefcellname = NROSTAHA1
lefcellname = oaTaper
lefcellname = oaTaper
lefcellname = oaTaper
lefcellname = oaTaper
Use of uninitialized value in pattern match (m//) at /home/bz/somescript_NEW/usrForDef.pl line 380, <LEF> line 465.
lefcellname = PERFROTAHA1
Use of uninitialized value in pattern match (m//) at /home/bz/somescript_NEW/usrForDef.pl line 380, <LEF> line 3955.
lefcellname = TS3N28HPA2048X73M8FBS
Use of uninitialized value in pattern match (m//) at /home/bz/somescript_NEW/usrForDef.pl line 380, <LEF> line 4103.
lefcellname = TS3N28HPA8192X73M8FBS
Use of uninitialized value in pattern match (m//) at /home/bz/somescript_NEW/usrForDef.pl line 380, <LEF> line 23509.
|
|