Closed Bug 341235 Opened 18 years ago Closed 18 years ago

Can't compile nsCompositeDataSource.cpp

Categories

(Core Graveyard :: RDF, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: hidenosuke, Unassigned)

Details

Can't compile nsCompositeDataSource.cpp.

Error logs are follows.

c++ -o nsCompositeDataSource.o -c -fvisibility=hidden -DMOZILLA_INTERNAL_API -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -DBUILD_ID=0000000000  -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include/rdfutil -I../../../dist/include/necko -I../../../dist/include/content -I../../../dist/include/htmlparser -I../../../dist/include/unicharutil -I../../../dist/include   -I../../../dist/include/rdf -I../../../dist/include/nspr    -I../../../dist/sdk/include       -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -O2   -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsCompositeDataSource.pp nsCompositeDataSource.cpp
nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeEnumeratorImpl::HasMoreElements(PRBool*)':
nsCompositeDataSource.cpp:272: warning: dereferencing type-punned pointer will break strict-aliasing rules
nsCompositeDataSource.cpp: In destructor 'virtual CompositeArcsInOutEnumeratorImpl::~CompositeArcsInOutEnumeratorImpl()':
nsCompositeDataSource.cpp:438: error: no suitable 'operator delete' for 'CompositeArcsInOutEnumeratorImpl'
nsCompositeDataSource.cpp: In destructor 'virtual CompositeAssertionEnumeratorImpl::~CompositeAssertionEnumeratorImpl()':
nsCompositeDataSource.cpp:564: error: no suitable 'operator delete' for 'CompositeAssertionEnumeratorImpl'

.mozconfig
mk_add_options MOZ_CO_PROJECT=browser
# Options for 'configure' (same as command-line options).
ac_add_options --enable-application=browser
ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --disable-debug
ac_add_options --disable-tests 
ac_add_options --disable-freetype2
ac_add_options --enable-pango
ac_add_options --enable-svg
ac_add_options --enable-canvas
#ac_add_options --enable-glitz
ac_add_options --enable-static
ac_add_options --disable-shared
ac_add_options --enable-optimize=-O2

Debian GNU/Linux unstable.
g++ 4.1.1-2
Component: General → RDF
Product: Firefox → Core
QA Contact: general → rdf
Version: unspecified → Trunk
g++ 4.1.1-4 fixes this problem.
Maybe this is not firefox's bug but g++'s one.
Marking invalid.
Status: NEW → RESOLVED
Closed: 18 years ago
Resolution: --- → INVALID
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.