Displaying 2 results from an estimated 2 matches for "getthistype".
2012 Oct 02
0
[LLVMdev] Wrong type qualifier for this pointer in case of ARM compiled binary
Hi Karthik,
> Expected result when we run -
>
> print Simple::fun in GDB is
> void fun(Simple* const this)
>
> as this should be a const pointer but in case of arm compiled binary we get
> void fun(Simple* this).
I believe the actual type is coming from CXXMethodDecl::getThisType,
which quotes the standard as saying:
// C++ 9.3.2p1: The type of this in a member function of a class X is X*.
// If the member function is declared const, the type of this is const X*,
// if the member function is declared volatile, the type of this is
// volatile X*, and if the member f...
2012 Oct 01
2
[LLVMdev] Wrong type qualifier for this pointer in case of ARM compiled binary
Hi All,
Was looking into a simple program -
class Simple
{
public:
void fun() {}
};
int main()
{
Simple s;
s.fun();
return 0;
}
When compiled using clang++ for ARM-
Expected result when we run -
print Simple::fun in GDB is
void fun(Simple* const this)
as this should be a const pointer but in case of arm compiled binary we get
void fun(Simple* this).
Works fine when compiled using