[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libcvd-members] libcvd/cvd/internal aligned_mem.h
From: |
Ethan Eade |
Subject: |
[Libcvd-members] libcvd/cvd/internal aligned_mem.h |
Date: |
Tue, 16 May 2006 13:20:32 +0000 |
CVSROOT: /cvsroot/libcvd
Module name: libcvd
Branch:
Changes by: Ethan Eade <address@hidden> 06/05/16 13:20:32
Modified files:
cvd/internal : aligned_mem.h
Log message:
aligned_mem now calls the appropriate in-place constructor for non-pod
datatypes.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libcvd/libcvd/cvd/internal/aligned_mem.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
Patches:
Index: libcvd/cvd/internal/aligned_mem.h
diff -u libcvd/cvd/internal/aligned_mem.h:1.5
libcvd/cvd/internal/aligned_mem.h:1.6
--- libcvd/cvd/internal/aligned_mem.h:1.5 Fri Feb 3 12:51:34 2006
+++ libcvd/cvd/internal/aligned_mem.h Tue May 16 13:20:32 2006
@@ -46,7 +46,7 @@
{
char* start = new char[count*sizeof(T) + N];
size_t val = (size_t)start;
- T* astart = (T*)(start + (N-(val % N)));
+ T* astart = new (start + (N-(val % N))) T[count];
entry e = {start, count};
buffers[astart] = e;
return astart;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Libcvd-members] libcvd/cvd/internal aligned_mem.h,
Ethan Eade <=