davide accepted this revision.
davide added a comment.

LGTM. I'll commit for you once Greg reviews it again.



================
Comment at: 
packages/Python/lldbsuite/test/arm/breakpoint-thumb-codesection/main.c:1
+__attribute__((section("__codesection")))
+int f(int a) {
----------------
kbaladurin wrote:
> clayborg wrote:
> > Will this work with all compilers we currently run the test suite with? I 
> > would assume with will work with GCC and Clang at least. IF not, we might 
> > need to make a lldbtest.h file that any test case can use and use a macro 
> > here?
> What compilers do we use with test suite? This construction works fine with 
> gcc and clang. Is it enough for us?
I think this is fine.
BTW, if we really want to abstract this, the place is not lldb but llvm.
We already have an header for the purpose.

```
llvm/Support/Compiler.h
```

But again, I don't think this is needed.


================
Comment at: source/Core/Section.cpp:30
 
-static const char *GetSectionTypeAsCString(lldb::SectionType sect_type) {
+const char *Section::GetSectionTypeAsCString(lldb::SectionType sect_type) {
   switch (sect_type) {
----------------
kbaladurin wrote:
> clayborg wrote:
> > Why did you take static off of this function? Please remove this change, or 
> > change this function to get the section type from the section itself and 
> > not require the argument.
> I change it to static method to use it in `lldb-test`. There is similar 
> static methods in `Value` and `Scalar` classes: 
> `Value::GetValueTypeAsCString` and `Scalar::GetValueTypeAsCString`. Is non 
> static method more preferable for us in this case?
I think what you did was correct. Greg?


https://reviews.llvm.org/D44998



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to