diff options
author | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2010-06-11 08:57:21 (GMT) |
---|---|---|
committer | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2010-06-11 10:40:56 (GMT) |
commit | 746114fb8a1036e5ccec88fe22e9378925d3a34a (patch) | |
tree | 524bfea77ea5ac874f487e076c2acc389bc24db5 /doc/src/snippets/code/src_script_qscriptengineagent.cpp | |
parent | a60ca503751b9716f552437f7054b14b5ef0925b (diff) | |
download | Qt-746114fb8a1036e5ccec88fe22e9378925d3a34a.zip Qt-746114fb8a1036e5ccec88fe22e9378925d3a34a.tar.gz Qt-746114fb8a1036e5ccec88fe22e9378925d3a34a.tar.bz2 |
Avoid the incorrect usage of QScopedArrayPointer.
Don't allow an array of objects stored as a base class.
struct A{int a;}; struct B : public A{int b;};
A *foo = new B[2];
foo[1].a = 0; // crash due to (foo + sizeof(A)) and sizeof(A) != sizeof(B)
delete [] foo;
Reviewed-by: Olivier Goffart
Diffstat (limited to 'doc/src/snippets/code/src_script_qscriptengineagent.cpp')
0 files changed, 0 insertions, 0 deletions