mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-30 03:04:54 +01:00
Make memory allocation/deallocation consistent: use new char[] instead of operator new()
git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@724 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
parent
3b4ac42ff8
commit
bbd8e82a7f
6 changed files with 26 additions and 28 deletions
|
|
@ -65,6 +65,7 @@ class StdMapSerializer {
|
|||
// described in "StaticMap.h" comment.
|
||||
// Returns a pointer to the serialized data. If size != NULL, *size is set
|
||||
// to the size of serialized data, i.e., SizeOf(m).
|
||||
// Caller has the ownership of memory allocated as "new char[]".
|
||||
char* Serialize(const std::map<Key, Value> &m, unsigned int *size) const;
|
||||
|
||||
private:
|
||||
|
|
@ -92,6 +93,7 @@ class AddressMapSerializer {
|
|||
// Serializes an AddressMap object into a chunk of memory data.
|
||||
// Returns a pointer to the serialized data. If size != NULL, *size is set
|
||||
// to the size of serialized data, i.e., SizeOf(m).
|
||||
// Caller has the ownership of memory allocated as "new char[]".
|
||||
char* Serialize(const AddressMap<Addr, Entry> &m, unsigned int *size) const {
|
||||
return std_map_serializer_.Serialize(m.map_, size);
|
||||
}
|
||||
|
|
@ -118,6 +120,7 @@ class RangeMapSerializer {
|
|||
// Serializes a RangeMap object into a chunk of memory data.
|
||||
// Returns a pointer to the serialized data. If size != NULL, *size is set
|
||||
// to the size of serialized data, i.e., SizeOf(m).
|
||||
// Caller has the ownership of memory allocated as "new char[]".
|
||||
char* Serialize(const RangeMap<Address, Entry> &m, unsigned int *size) const;
|
||||
|
||||
private:
|
||||
|
|
@ -147,6 +150,7 @@ class ContainedRangeMapSerializer {
|
|||
// Serializes a ContainedRangeMap object into a chunk of memory data.
|
||||
// Returns a pointer to the serialized data. If size != NULL, *size is set
|
||||
// to the size of serialized data, i.e., SizeOf(m).
|
||||
// Caller has the ownership of memory allocated as "new char[]".
|
||||
char* Serialize(const ContainedRangeMap<AddrType, EntryType> *m,
|
||||
unsigned int *size) const;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue