mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-03 12:35:58 +00:00
Bug 656607 - Let the compiler do the pointer arithmetic, instead of manually performing it; r=sicking
This commit is contained in:
parent
98194a2e93
commit
53103940ec
@ -106,7 +106,7 @@ class nsStringBuffer
|
||||
*/
|
||||
static nsStringBuffer* FromData(void* data)
|
||||
{
|
||||
return (nsStringBuffer*) ( ((char*) data) - sizeof(nsStringBuffer) );
|
||||
return reinterpret_cast<nsStringBuffer*> (data) - 1;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -114,7 +114,7 @@ class nsStringBuffer
|
||||
*/
|
||||
void* Data() const
|
||||
{
|
||||
return (void*) ( ((char*) this) + sizeof(nsStringBuffer) );
|
||||
return const_cast<char*> (reinterpret_cast<const char*> (this + 1));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user