Skip to content

Commit

Permalink
Fix #4931 and #2218 (#5706)
Browse files Browse the repository at this point in the history
  • Loading branch information
OfekShilon committed Nov 11, 2023
1 parent a1d8570 commit 31bd479
Show file tree
Hide file tree
Showing 82 changed files with 2,886 additions and 196 deletions.
5 changes: 4 additions & 1 deletion lib/parsers/asm-parser.ts
Expand Up @@ -612,7 +612,10 @@ export class AsmParser extends AsmRegex implements IAsmParser {
}
if (match) {
// It's a label definition.
if (labelsUsed[match[1]] === undefined) {

// g-as shows local labels as eg: "1: call mcount". We characterize such a label as
// "the label-matching part doesn't equal the whole line" and treat it as used.
if (labelsUsed[match[1]] === undefined && match[0] === line) {
// It's an unused label.
if (filters.labels) {
continue;
Expand Down
3 changes: 3 additions & 0 deletions test/filters-cases/avr-loop.asm.directives.approved.txt

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 25 additions & 7 deletions test/filters-cases/avr-loop.asm.directives.labels.approved.txt

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions test/filters-cases/avr-loop.asm.none.approved.txt

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions test/filters-cases/bug-577_icc.asm.directives.approved.txt

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions test/filters-cases/bug-577_icc.asm.directives.labels.approved.txt

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 31bd479

Please sign in to comment.