Previously, a \n might be left in the old namespace and thus not copied to the new namespace, which is bad.
Details
Diff Detail
- Build Status
Buildable 2567 Build 2567: arc lint + arc unit
Event Timeline
| change-namespace/ChangeNamespace.cpp | ||
|---|---|---|
| 563 | maybe i am missing smth, to be honest i somehow think this code is "hacky" / looks like a "workaround", so don't like the idea of creating a replacement only for extracting the offset / filepath. | |
- Get rid of hacky replacement.
| change-namespace/ChangeNamespace.cpp | ||
|---|---|---|
| 563 | You are right; I was being lazy... remove the hack ;-) | |
LGTM with some nits.
Would be clearer to elaborate more descriptions in the commit message. Looks like the patch actually resolves newline character "\n" rather than whitespace...
| change-namespace/ChangeNamespace.cpp | ||
|---|---|---|
| 568 | Maybe use MoveNs.Offset instead of recalling SM.getFileOffset(Start); | |
maybe i am missing smth, to be honest i somehow think this code is "hacky" / looks like a "workaround", so don't like the idea of creating a replacement only for extracting the offset / filepath.
I would prefer to refactor this (+ SourceManager ?) to get rid of these hacks (they create extra "tech debt" plus decrease the readability)