Closed
Bug 294250
Opened 20 years ago
Closed 20 years ago
ns4xPlugin.cpp compiling fails with gcc-4.0.0
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 294244
People
(Reporter: ginnchen+exoracle, Unassigned)
Details
Compliing Firefox 1.0.x fails with gcc version 4.0.0 (Apple Computer, Inc. build 5018) on Mac OS 10.4 I built gcc-4.0.0 from its CVS branch. I modified some code in Firefox to get here. Here's the message. ns4xPlugin.cpp: In static member function 'static void ns4xPlugin::CheckClassInitialized()': ns4xPlugin.cpp:262: error: invalid conversion from 'NPError (*)(NPP_t*, const char*, const char*)' to 'void*' ns4xPlugin.cpp:262: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:265: error: invalid conversion from 'NPError (*)(NPP_t*, const char*, const char*, uint32, const char*, NPBool)' to 'void*' ns4xPlugin.cpp:265: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:268: error: invalid conversion from 'NPError (*)(NPStream*, NPByteRange*)' to 'void*' ns4xPlugin.cpp:268: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:271: error: invalid conversion from 'NPError (*)(NPP_t*, char*, const char*, NPStream**)' to 'void*' ns4xPlugin.cpp:271: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:274: error: invalid conversion from 'int32 (*)(NPP_t*, NPStream*, int32, void*)' to 'void*' ns4xPlugin.cpp:274: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:277: error: invalid conversion from 'NPError (*)(NPP_t*, NPStream*, NPError)' to 'void*' ns4xPlugin.cpp:277: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:280: error: invalid conversion from 'void (*)(NPP_t*, const char*)' to 'void*' ns4xPlugin.cpp:280: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:283: error: invalid conversion from 'const char* (*)(NPP_t*)' to 'void*' ns4xPlugin.cpp:283: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:286: error: invalid conversion from 'void* (*)(uint32)' to 'void*' ns4xPlugin.cpp:286: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:289: error: invalid conversion from 'void (*)(void*)' to 'void*' ns4xPlugin.cpp:289: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:292: error: invalid conversion from 'uint32 (*)(uint32)' to 'void*' ns4xPlugin.cpp:292: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:295: error: invalid conversion from 'void (*)(NPBool)' to 'void*' ns4xPlugin.cpp:295: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:299: error: invalid conversion from 'const JRIEnvInterface** (*)()' to 'void*' ns4xPlugin.cpp:299: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:302: error: invalid conversion from '_jobject* (*)(NPP_t*)' to 'void*' ns4xPlugin.cpp:302: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:306: error: invalid conversion from 'NPError (*)(NPP_t*, const char*, const char*, void*)' to 'void*' ns4xPlugin.cpp:306: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:309: error: invalid conversion from 'NPError (*)(NPP_t*, const char*, const char*, uint32, const char*, NPBool, void*)' to 'void*' ns4xPlugin.cpp:309: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:312: error: invalid conversion from 'NPError (*)(NPP_t*, NPNVariable, void*)' to 'void*' ns4xPlugin.cpp:312: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:315: error: invalid conversion from 'NPError (*)(NPP_t*, NPPVariable, void*)' to 'void*' ns4xPlugin.cpp:315: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:318: error: invalid conversion from 'void (*)(NPP_t*, NPRect*)' to 'void*' ns4xPlugin.cpp:318: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:321: error: invalid conversion from 'void (*)(NPP_t*, OpaqueRgnHandle*)' to 'void*' ns4xPlugin.cpp:321: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:324: error: invalid conversion from 'void (*)(NPP_t*)' to 'void*' ns4xPlugin.cpp:324: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:327: error: invalid conversion from 'void* (*)(const NPUTF8*)' to 'void*' ns4xPlugin.cpp:327: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:330: error: invalid conversion from 'void (*)(const NPUTF8**, int32_t, void**)' to 'void*' ns4xPlugin.cpp:330: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:333: error: invalid conversion from 'void* (*)(int32_t)' to 'void*' ns4xPlugin.cpp:333: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:336: error: invalid conversion from 'bool (*)(void*)' to 'void*' ns4xPlugin.cpp:336: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:339: error: invalid conversion from 'NPUTF8* (*)(void*)' to 'void*' ns4xPlugin.cpp:339: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:342: error: invalid conversion from 'int32_t (*)(void*)' to 'void*' ns4xPlugin.cpp:342: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:345: error: invalid conversion from 'NPObject* (*)(NPP_t*, NPClass*)' to 'void*' ns4xPlugin.cpp:345: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:348: error: invalid conversion from 'NPObject* (*)(NPObject*)' to 'void*' ns4xPlugin.cpp:348: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:351: error: invalid conversion from 'void (*)(NPObject*)' to 'void*' ns4xPlugin.cpp:351: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:354: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, void*, const NPVariant*, uint32_t, NPVariant*)' to 'void*' ns4xPlugin.cpp:354: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:357: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, const NPVariant*, uint32_t, NPVariant*)' to 'void*' ns4xPlugin.cpp:357: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:360: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, NPString*, NPVariant*)' to 'void*' ns4xPlugin.cpp:360: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:363: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, void*, NPVariant*)' to 'void*' ns4xPlugin.cpp:363: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:366: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, void*, const NPVariant*)' to 'void*' ns4xPlugin.cpp:366: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:369: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, void*)' to 'void*' ns4xPlugin.cpp:369: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:372: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, void*)' to 'void*' ns4xPlugin.cpp:372: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:375: error: invalid conversion from 'bool (*)(NPP_t*, NPObject*, void*)' to 'void*' ns4xPlugin.cpp:375: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:378: error: invalid conversion from 'void (*)(NPVariant*)' to 'void*' ns4xPlugin.cpp:378: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp:381: error: invalid conversion from 'void (*)(NPObject*, const NPUTF8*)' to 'void*' ns4xPlugin.cpp:381: error: initializing argument 1 of 'void* FP2TV(void*)' ns4xPlugin.cpp: In constructor 'ns4xPlugin::ns4xPlugin(NPPluginFuncs*, PRLibrary*, NPError (*)(), nsIServiceManagerObsolete*)': ns4xPlugin.cpp:467: error: invalid conversion from 'NPError (*)(char*, NPP_t*, uint16, int16, char**, char**, NPSavedData*)' to 'void*' ns4xPlugin.cpp:467: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:468: error: invalid conversion from 'NPError (*)(NPP_t*, NPSavedData**)' to 'void*' ns4xPlugin.cpp:468: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:469: error: invalid conversion from 'NPError (*)(NPP_t*, NPWindow*)' to 'void*' ns4xPlugin.cpp:469: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:470: error: invalid conversion from 'NPError (*)(NPP_t*, char*, NPStream*, NPBool, uint16*)' to 'void*' ns4xPlugin.cpp:470: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:471: error: invalid conversion from 'NPError (*)(NPP_t*, NPStream*, NPReason)' to 'void*' ns4xPlugin.cpp:471: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:472: error: invalid conversion from 'void (*)(NPP_t*, NPStream*, const char*)' to 'void*' ns4xPlugin.cpp:472: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:473: error: invalid conversion from 'int32 (*)(NPP_t*, NPStream*)' to 'void*' ns4xPlugin.cpp:473: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:474: error: invalid conversion from 'int32 (*)(NPP_t*, NPStream*, int32, int32, void*)' to 'void*' ns4xPlugin.cpp:474: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:475: error: invalid conversion from 'void (*)(NPP_t*, NPPrint*)' to 'void*' ns4xPlugin.cpp:475: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:476: error: invalid conversion from 'int16 (*)(NPP_t*, void*)' to 'void*' ns4xPlugin.cpp:476: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:477: error: invalid conversion from 'void (*)(NPP_t*, const char*, NPReason, void*)' to 'void*' ns4xPlugin.cpp:477: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:478: error: invalid conversion from 'NPError (*)(NPP_t*, NPPVariable, void*)' to 'void*' ns4xPlugin.cpp:478: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:479: error: invalid conversion from 'NPError (*)(NPP_t*, NPNVariable, void*)' to 'void*' ns4xPlugin.cpp:479: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp:480: error: invalid conversion from 'void (*)()' to 'void*' ns4xPlugin.cpp:480: error: initializing argument 1 of 'void* TV2FP(void*)' ns4xPlugin.cpp: In destructor 'virtual ns4xPlugin::~ns4xPlugin()': ns4xPlugin.cpp:497: error: invalid conversion from 'NPError (*)(char*, NPP_t*, uint16, int16, char**, char**, NPSavedData*)' to 'void*' ns4xPlugin.cpp:497: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:499: error: invalid conversion from 'NPError (*)(NPP_t*, NPSavedData**)' to 'void*' ns4xPlugin.cpp:499: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:501: error: invalid conversion from 'NPError (*)(NPP_t*, NPWindow*)' to 'void*' ns4xPlugin.cpp:501: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:503: error: invalid conversion from 'NPError (*)(NPP_t*, char*, NPStream*, NPBool, uint16*)' to 'void*' ns4xPlugin.cpp:503: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:505: error: invalid conversion from 'void (*)(NPP_t*, NPStream*, const char*)' to 'void*' ns4xPlugin.cpp:505: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:507: error: invalid conversion from 'int32 (*)(NPP_t*, NPStream*)' to 'void*' ns4xPlugin.cpp:507: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:509: error: invalid conversion from 'int32 (*)(NPP_t*, NPStream*, int32, int32, void*)' to 'void*' ns4xPlugin.cpp:509: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:511: error: invalid conversion from 'void (*)(NPP_t*, NPPrint*)' to 'void*' ns4xPlugin.cpp:511: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:513: error: invalid conversion from 'int16 (*)(NPP_t*, void*)' to 'void*' ns4xPlugin.cpp:513: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:515: error: invalid conversion from 'void (*)(NPP_t*, const char*, NPReason, void*)' to 'void*' ns4xPlugin.cpp:515: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:517: error: invalid conversion from 'NPError (*)(NPP_t*, NPPVariable, void*)' to 'void*' ns4xPlugin.cpp:517: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp:519: error: invalid conversion from 'NPError (*)(NPP_t*, NPNVariable, void*)' to 'void*' ns4xPlugin.cpp:519: error: initializing argument 1 of 'void free(void*)' ns4xPlugin.cpp: In member function 'virtual nsresult ns4xPlugin::Shutdown()': ns4xPlugin.cpp:865: error: invalid conversion from 'NPError (*)()' to 'void*' ns4xPlugin.cpp:865: error: initializing argument 1 of 'void free(void*)' make[1]: *** [ns4xPlugin.o] Error 1 make: *** [all] Error 2
Comment 2•20 years ago
|
||
Attachment 183689 [details] [diff] to bug 294244 takes another approach.
Comment 3•20 years ago
|
||
Duplicate/bug 294244
Comment 4•20 years ago
|
||
*** This bug has been marked as a duplicate of 294244 ***
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
Updated•2 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•