Bug 1309834. r=wchen.
MozReview-Commit-ID: FO7bXlx6lv
This commit is contained in:
@@ -36,43 +36,43 @@ class nsHtml5ArrayCopy {
|
||||
static inline void
|
||||
arraycopy(char16_t* source, int32_t sourceOffset, char16_t* target, int32_t targetOffset, int32_t length)
|
||||
{
|
||||
memcpy(&(target[targetOffset]), &(source[sourceOffset]), length * sizeof(char16_t));
|
||||
memcpy(&(target[targetOffset]), &(source[sourceOffset]), size_t(length) * sizeof(char16_t));
|
||||
}
|
||||
|
||||
static inline void
|
||||
arraycopy(char16_t* source, char16_t* target, int32_t length)
|
||||
{
|
||||
memcpy(target, source, length * sizeof(char16_t));
|
||||
memcpy(target, source, size_t(length) * sizeof(char16_t));
|
||||
}
|
||||
|
||||
static inline void
|
||||
arraycopy(int32_t* source, int32_t* target, int32_t length)
|
||||
{
|
||||
memcpy(target, source, length * sizeof(int32_t));
|
||||
memcpy(target, source, size_t(length) * sizeof(int32_t));
|
||||
}
|
||||
|
||||
static inline void
|
||||
arraycopy(nsString** source, nsString** target, int32_t length)
|
||||
{
|
||||
memcpy(target, source, length * sizeof(nsString*));
|
||||
memcpy(target, source, size_t(length) * sizeof(nsString*));
|
||||
}
|
||||
|
||||
static inline void
|
||||
arraycopy(nsHtml5AttributeName** source, nsHtml5AttributeName** target, int32_t length)
|
||||
{
|
||||
memcpy(target, source, length * sizeof(nsHtml5AttributeName*));
|
||||
memcpy(target, source, size_t(length) * sizeof(nsHtml5AttributeName*));
|
||||
}
|
||||
|
||||
static inline void
|
||||
arraycopy(nsHtml5StackNode** source, nsHtml5StackNode** target, int32_t length)
|
||||
{
|
||||
memcpy(target, source, length * sizeof(nsHtml5StackNode*));
|
||||
memcpy(target, source, size_t(length) * sizeof(nsHtml5StackNode*));
|
||||
}
|
||||
|
||||
static inline void
|
||||
arraycopy(nsHtml5StackNode** arr, int32_t sourceOffset, int32_t targetOffset, int32_t length)
|
||||
{
|
||||
memmove(&(arr[targetOffset]), &(arr[sourceOffset]), length * sizeof(nsHtml5StackNode*));
|
||||
memmove(&(arr[targetOffset]), &(arr[sourceOffset]), size_t(length) * sizeof(nsHtml5StackNode*));
|
||||
}
|
||||
};
|
||||
#endif // nsHtml5ArrayCopy_h
|
||||
|
||||
Reference in New Issue
Block a user