Skip to content

Commit 5c072f3

Browse files
authored
Merge pull request #154 from ethereum/cli-prerelease
Do not treat warnings as errors in solcjs
2 parents f526a2d + 9c94e61 commit 5c072f3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

solcjs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,17 @@ var output = solc.compile({ sources: sources }, argv.optimize ? 1 : 0);
8989
if (!output) {
9090
abort('No output from compiler');
9191
} else if (output['errors']) {
92+
function isWarning (message) {
93+
return message.match(/^(.*:[0-9]*:[0-9]* )?Warning: /)
94+
}
95+
9296
for (var error in output['errors']) {
93-
console.error(output['errors'][error]);
97+
var message = output['errors'][error]
98+
if (isWarning(message)) {
99+
console.log(message)
100+
} else {
101+
console.error(message)
102+
}
94103
}
95104
}
96105

0 commit comments

Comments
 (0)