projects
/
YACASL2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
入出力時のエラー条件を変更
[YACASL2.git]
/
src
/
casl2.c
diff --git
a/src/casl2.c
b/src/casl2.c
index
541992a
..
37aee61
100644
(file)
--- a/
src/casl2.c
+++ b/
src/casl2.c
@@
-55,9
+55,9
@@
const char *objfile_name(const char *str)
}
/**
}
/**
- *
アセンブルを実行
+ *
指定された1つまたは複数のファイルを2回アセンブル
*/
*/
-void
do
assemble(int filec, char *filev[])
+void assemble(int filec, char *filev[])
{
int i;
PASS pass;
{
int i;
PASS pass;
@@
-79,8
+79,7
@@
void doassemble(int filec, char *filev[])
{
fprintf(stdout, "\nAssemble %s (%d)\n", filev[i], pass);
}
{
fprintf(stdout, "\nAssemble %s (%d)\n", filev[i], pass);
}
- assemble(filev[i], pass);
- if(cerr->num > 0) {
+ if(assemblefile(filev[i], pass) == false) {
goto assemblefin;
}
}
goto assemblefin;
}
}
@@
-174,7
+173,7
@@
int main(int argc, char *argv[])
for(i = 0; i < argc - optind; i++) { /* 引数からファイル名配列を取得 */
af[i] = argv[optind + i];
}
for(i = 0; i < argc - optind; i++) { /* 引数からファイル名配列を取得 */
af[i] = argv[optind + i];
}
-
doassemble(i, af);
/* アセンブル */
+
assemble(i, af);
/* アセンブル */
if(asmode.onlylabel == true || cerr->num > 0) {
goto casl2fin;
}
if(asmode.onlylabel == true || cerr->num > 0) {
goto casl2fin;
}