bug 54471. Increase the xptcall stubs entry point count to almost 256. This increases the number of methods that can be implmented on a JS object via xpconnect, or on an xpcom/proxy object, or via PyXPCOM. There are platform limitations that would need to worked out to go higher. Also higher counts start getting into a zone where we should be wisely weighing the memory cost. r=markh@activestate.com sr=shaver@mozilla.org

This commit is contained in:
jband%netscape.com 2001-05-19 00:03:01 +00:00
Родитель e71e1043b3
Коммит 91e7e36a99
4 изменённых файлов: 363 добавлений и 15 удалений

Просмотреть файл

@ -130,5 +130,123 @@ EXPORTS
?Stub128@nsXPTCStubBase@@UAAIXZ
?Stub129@nsXPTCStubBase@@UAAIXZ
?Stub130@nsXPTCStubBase@@UAAIXZ
?Stub131@nsXPTCStubBase@@UAAIXZ
?Stub132@nsXPTCStubBase@@UAAIXZ
?Stub133@nsXPTCStubBase@@UAAIXZ
?Stub134@nsXPTCStubBase@@UAAIXZ
?Stub135@nsXPTCStubBase@@UAAIXZ
?Stub136@nsXPTCStubBase@@UAAIXZ
?Stub137@nsXPTCStubBase@@UAAIXZ
?Stub138@nsXPTCStubBase@@UAAIXZ
?Stub139@nsXPTCStubBase@@UAAIXZ
?Stub140@nsXPTCStubBase@@UAAIXZ
?Stub141@nsXPTCStubBase@@UAAIXZ
?Stub142@nsXPTCStubBase@@UAAIXZ
?Stub143@nsXPTCStubBase@@UAAIXZ
?Stub144@nsXPTCStubBase@@UAAIXZ
?Stub145@nsXPTCStubBase@@UAAIXZ
?Stub146@nsXPTCStubBase@@UAAIXZ
?Stub147@nsXPTCStubBase@@UAAIXZ
?Stub148@nsXPTCStubBase@@UAAIXZ
?Stub149@nsXPTCStubBase@@UAAIXZ
?Stub150@nsXPTCStubBase@@UAAIXZ
?Stub151@nsXPTCStubBase@@UAAIXZ
?Stub152@nsXPTCStubBase@@UAAIXZ
?Stub153@nsXPTCStubBase@@UAAIXZ
?Stub154@nsXPTCStubBase@@UAAIXZ
?Stub155@nsXPTCStubBase@@UAAIXZ
?Stub156@nsXPTCStubBase@@UAAIXZ
?Stub157@nsXPTCStubBase@@UAAIXZ
?Stub158@nsXPTCStubBase@@UAAIXZ
?Stub159@nsXPTCStubBase@@UAAIXZ
?Stub160@nsXPTCStubBase@@UAAIXZ
?Stub161@nsXPTCStubBase@@UAAIXZ
?Stub162@nsXPTCStubBase@@UAAIXZ
?Stub163@nsXPTCStubBase@@UAAIXZ
?Stub164@nsXPTCStubBase@@UAAIXZ
?Stub165@nsXPTCStubBase@@UAAIXZ
?Stub166@nsXPTCStubBase@@UAAIXZ
?Stub167@nsXPTCStubBase@@UAAIXZ
?Stub168@nsXPTCStubBase@@UAAIXZ
?Stub169@nsXPTCStubBase@@UAAIXZ
?Stub170@nsXPTCStubBase@@UAAIXZ
?Stub171@nsXPTCStubBase@@UAAIXZ
?Stub172@nsXPTCStubBase@@UAAIXZ
?Stub173@nsXPTCStubBase@@UAAIXZ
?Stub174@nsXPTCStubBase@@UAAIXZ
?Stub175@nsXPTCStubBase@@UAAIXZ
?Stub176@nsXPTCStubBase@@UAAIXZ
?Stub177@nsXPTCStubBase@@UAAIXZ
?Stub178@nsXPTCStubBase@@UAAIXZ
?Stub179@nsXPTCStubBase@@UAAIXZ
?Stub180@nsXPTCStubBase@@UAAIXZ
?Stub181@nsXPTCStubBase@@UAAIXZ
?Stub182@nsXPTCStubBase@@UAAIXZ
?Stub183@nsXPTCStubBase@@UAAIXZ
?Stub184@nsXPTCStubBase@@UAAIXZ
?Stub185@nsXPTCStubBase@@UAAIXZ
?Stub186@nsXPTCStubBase@@UAAIXZ
?Stub187@nsXPTCStubBase@@UAAIXZ
?Stub188@nsXPTCStubBase@@UAAIXZ
?Stub189@nsXPTCStubBase@@UAAIXZ
?Stub190@nsXPTCStubBase@@UAAIXZ
?Stub191@nsXPTCStubBase@@UAAIXZ
?Stub192@nsXPTCStubBase@@UAAIXZ
?Stub193@nsXPTCStubBase@@UAAIXZ
?Stub194@nsXPTCStubBase@@UAAIXZ
?Stub195@nsXPTCStubBase@@UAAIXZ
?Stub196@nsXPTCStubBase@@UAAIXZ
?Stub197@nsXPTCStubBase@@UAAIXZ
?Stub198@nsXPTCStubBase@@UAAIXZ
?Stub199@nsXPTCStubBase@@UAAIXZ
?Stub200@nsXPTCStubBase@@UAAIXZ
?Stub201@nsXPTCStubBase@@UAAIXZ
?Stub202@nsXPTCStubBase@@UAAIXZ
?Stub203@nsXPTCStubBase@@UAAIXZ
?Stub204@nsXPTCStubBase@@UAAIXZ
?Stub205@nsXPTCStubBase@@UAAIXZ
?Stub206@nsXPTCStubBase@@UAAIXZ
?Stub207@nsXPTCStubBase@@UAAIXZ
?Stub208@nsXPTCStubBase@@UAAIXZ
?Stub209@nsXPTCStubBase@@UAAIXZ
?Stub210@nsXPTCStubBase@@UAAIXZ
?Stub211@nsXPTCStubBase@@UAAIXZ
?Stub212@nsXPTCStubBase@@UAAIXZ
?Stub213@nsXPTCStubBase@@UAAIXZ
?Stub214@nsXPTCStubBase@@UAAIXZ
?Stub215@nsXPTCStubBase@@UAAIXZ
?Stub216@nsXPTCStubBase@@UAAIXZ
?Stub217@nsXPTCStubBase@@UAAIXZ
?Stub218@nsXPTCStubBase@@UAAIXZ
?Stub219@nsXPTCStubBase@@UAAIXZ
?Stub220@nsXPTCStubBase@@UAAIXZ
?Stub221@nsXPTCStubBase@@UAAIXZ
?Stub222@nsXPTCStubBase@@UAAIXZ
?Stub223@nsXPTCStubBase@@UAAIXZ
?Stub224@nsXPTCStubBase@@UAAIXZ
?Stub225@nsXPTCStubBase@@UAAIXZ
?Stub226@nsXPTCStubBase@@UAAIXZ
?Stub227@nsXPTCStubBase@@UAAIXZ
?Stub228@nsXPTCStubBase@@UAAIXZ
?Stub229@nsXPTCStubBase@@UAAIXZ
?Stub230@nsXPTCStubBase@@UAAIXZ
?Stub231@nsXPTCStubBase@@UAAIXZ
?Stub232@nsXPTCStubBase@@UAAIXZ
?Stub233@nsXPTCStubBase@@UAAIXZ
?Stub234@nsXPTCStubBase@@UAAIXZ
?Stub235@nsXPTCStubBase@@UAAIXZ
?Stub236@nsXPTCStubBase@@UAAIXZ
?Stub237@nsXPTCStubBase@@UAAIXZ
?Stub238@nsXPTCStubBase@@UAAIXZ
?Stub239@nsXPTCStubBase@@UAAIXZ
?Stub240@nsXPTCStubBase@@UAAIXZ
?Stub241@nsXPTCStubBase@@UAAIXZ
?Stub242@nsXPTCStubBase@@UAAIXZ
?Stub243@nsXPTCStubBase@@UAAIXZ
?Stub244@nsXPTCStubBase@@UAAIXZ
?Stub245@nsXPTCStubBase@@UAAIXZ
?Stub246@nsXPTCStubBase@@UAAIXZ
?Stub247@nsXPTCStubBase@@UAAIXZ
?Stub248@nsXPTCStubBase@@UAAIXZ
?Stub249@nsXPTCStubBase@@UAAIXZ

Просмотреть файл

@ -15,8 +15,10 @@
# more dependencies???
#
$entry_count = 128;
$sentinel_count = 10;
# 3 entries are already 'used' by the 3 methods of nsISupports.
# 3+247+5=255 This should get us in under the Linux ARM limitation
$entry_count = 247;
$sentinel_count = 5;
$decl_name = "xptcstubsdecl.inc";
$def_name = "xptcstubsdef.inc";

Просмотреть файл

@ -1,6 +1,6 @@
/* generated file - DO NOT EDIT */
/* includes 128 stub entries, and 10 sentinel entries */
/* includes 247 stub entries, and 5 sentinel entries */
/*
* declarations of normal stubs...
@ -136,6 +136,125 @@ XPTC_EXPORT NS_IMETHOD Stub127();
XPTC_EXPORT NS_IMETHOD Stub128();
XPTC_EXPORT NS_IMETHOD Stub129();
XPTC_EXPORT NS_IMETHOD Stub130();
XPTC_EXPORT NS_IMETHOD Stub131();
XPTC_EXPORT NS_IMETHOD Stub132();
XPTC_EXPORT NS_IMETHOD Stub133();
XPTC_EXPORT NS_IMETHOD Stub134();
XPTC_EXPORT NS_IMETHOD Stub135();
XPTC_EXPORT NS_IMETHOD Stub136();
XPTC_EXPORT NS_IMETHOD Stub137();
XPTC_EXPORT NS_IMETHOD Stub138();
XPTC_EXPORT NS_IMETHOD Stub139();
XPTC_EXPORT NS_IMETHOD Stub140();
XPTC_EXPORT NS_IMETHOD Stub141();
XPTC_EXPORT NS_IMETHOD Stub142();
XPTC_EXPORT NS_IMETHOD Stub143();
XPTC_EXPORT NS_IMETHOD Stub144();
XPTC_EXPORT NS_IMETHOD Stub145();
XPTC_EXPORT NS_IMETHOD Stub146();
XPTC_EXPORT NS_IMETHOD Stub147();
XPTC_EXPORT NS_IMETHOD Stub148();
XPTC_EXPORT NS_IMETHOD Stub149();
XPTC_EXPORT NS_IMETHOD Stub150();
XPTC_EXPORT NS_IMETHOD Stub151();
XPTC_EXPORT NS_IMETHOD Stub152();
XPTC_EXPORT NS_IMETHOD Stub153();
XPTC_EXPORT NS_IMETHOD Stub154();
XPTC_EXPORT NS_IMETHOD Stub155();
XPTC_EXPORT NS_IMETHOD Stub156();
XPTC_EXPORT NS_IMETHOD Stub157();
XPTC_EXPORT NS_IMETHOD Stub158();
XPTC_EXPORT NS_IMETHOD Stub159();
XPTC_EXPORT NS_IMETHOD Stub160();
XPTC_EXPORT NS_IMETHOD Stub161();
XPTC_EXPORT NS_IMETHOD Stub162();
XPTC_EXPORT NS_IMETHOD Stub163();
XPTC_EXPORT NS_IMETHOD Stub164();
XPTC_EXPORT NS_IMETHOD Stub165();
XPTC_EXPORT NS_IMETHOD Stub166();
XPTC_EXPORT NS_IMETHOD Stub167();
XPTC_EXPORT NS_IMETHOD Stub168();
XPTC_EXPORT NS_IMETHOD Stub169();
XPTC_EXPORT NS_IMETHOD Stub170();
XPTC_EXPORT NS_IMETHOD Stub171();
XPTC_EXPORT NS_IMETHOD Stub172();
XPTC_EXPORT NS_IMETHOD Stub173();
XPTC_EXPORT NS_IMETHOD Stub174();
XPTC_EXPORT NS_IMETHOD Stub175();
XPTC_EXPORT NS_IMETHOD Stub176();
XPTC_EXPORT NS_IMETHOD Stub177();
XPTC_EXPORT NS_IMETHOD Stub178();
XPTC_EXPORT NS_IMETHOD Stub179();
XPTC_EXPORT NS_IMETHOD Stub180();
XPTC_EXPORT NS_IMETHOD Stub181();
XPTC_EXPORT NS_IMETHOD Stub182();
XPTC_EXPORT NS_IMETHOD Stub183();
XPTC_EXPORT NS_IMETHOD Stub184();
XPTC_EXPORT NS_IMETHOD Stub185();
XPTC_EXPORT NS_IMETHOD Stub186();
XPTC_EXPORT NS_IMETHOD Stub187();
XPTC_EXPORT NS_IMETHOD Stub188();
XPTC_EXPORT NS_IMETHOD Stub189();
XPTC_EXPORT NS_IMETHOD Stub190();
XPTC_EXPORT NS_IMETHOD Stub191();
XPTC_EXPORT NS_IMETHOD Stub192();
XPTC_EXPORT NS_IMETHOD Stub193();
XPTC_EXPORT NS_IMETHOD Stub194();
XPTC_EXPORT NS_IMETHOD Stub195();
XPTC_EXPORT NS_IMETHOD Stub196();
XPTC_EXPORT NS_IMETHOD Stub197();
XPTC_EXPORT NS_IMETHOD Stub198();
XPTC_EXPORT NS_IMETHOD Stub199();
XPTC_EXPORT NS_IMETHOD Stub200();
XPTC_EXPORT NS_IMETHOD Stub201();
XPTC_EXPORT NS_IMETHOD Stub202();
XPTC_EXPORT NS_IMETHOD Stub203();
XPTC_EXPORT NS_IMETHOD Stub204();
XPTC_EXPORT NS_IMETHOD Stub205();
XPTC_EXPORT NS_IMETHOD Stub206();
XPTC_EXPORT NS_IMETHOD Stub207();
XPTC_EXPORT NS_IMETHOD Stub208();
XPTC_EXPORT NS_IMETHOD Stub209();
XPTC_EXPORT NS_IMETHOD Stub210();
XPTC_EXPORT NS_IMETHOD Stub211();
XPTC_EXPORT NS_IMETHOD Stub212();
XPTC_EXPORT NS_IMETHOD Stub213();
XPTC_EXPORT NS_IMETHOD Stub214();
XPTC_EXPORT NS_IMETHOD Stub215();
XPTC_EXPORT NS_IMETHOD Stub216();
XPTC_EXPORT NS_IMETHOD Stub217();
XPTC_EXPORT NS_IMETHOD Stub218();
XPTC_EXPORT NS_IMETHOD Stub219();
XPTC_EXPORT NS_IMETHOD Stub220();
XPTC_EXPORT NS_IMETHOD Stub221();
XPTC_EXPORT NS_IMETHOD Stub222();
XPTC_EXPORT NS_IMETHOD Stub223();
XPTC_EXPORT NS_IMETHOD Stub224();
XPTC_EXPORT NS_IMETHOD Stub225();
XPTC_EXPORT NS_IMETHOD Stub226();
XPTC_EXPORT NS_IMETHOD Stub227();
XPTC_EXPORT NS_IMETHOD Stub228();
XPTC_EXPORT NS_IMETHOD Stub229();
XPTC_EXPORT NS_IMETHOD Stub230();
XPTC_EXPORT NS_IMETHOD Stub231();
XPTC_EXPORT NS_IMETHOD Stub232();
XPTC_EXPORT NS_IMETHOD Stub233();
XPTC_EXPORT NS_IMETHOD Stub234();
XPTC_EXPORT NS_IMETHOD Stub235();
XPTC_EXPORT NS_IMETHOD Stub236();
XPTC_EXPORT NS_IMETHOD Stub237();
XPTC_EXPORT NS_IMETHOD Stub238();
XPTC_EXPORT NS_IMETHOD Stub239();
XPTC_EXPORT NS_IMETHOD Stub240();
XPTC_EXPORT NS_IMETHOD Stub241();
XPTC_EXPORT NS_IMETHOD Stub242();
XPTC_EXPORT NS_IMETHOD Stub243();
XPTC_EXPORT NS_IMETHOD Stub244();
XPTC_EXPORT NS_IMETHOD Stub245();
XPTC_EXPORT NS_IMETHOD Stub246();
XPTC_EXPORT NS_IMETHOD Stub247();
XPTC_EXPORT NS_IMETHOD Stub248();
XPTC_EXPORT NS_IMETHOD Stub249();
/* declarations of sentinel stubs */
XPTC_EXPORT NS_IMETHOD Sentinel0();
@ -143,8 +262,3 @@ XPTC_EXPORT NS_IMETHOD Sentinel1();
XPTC_EXPORT NS_IMETHOD Sentinel2();
XPTC_EXPORT NS_IMETHOD Sentinel3();
XPTC_EXPORT NS_IMETHOD Sentinel4();
XPTC_EXPORT NS_IMETHOD Sentinel5();
XPTC_EXPORT NS_IMETHOD Sentinel6();
XPTC_EXPORT NS_IMETHOD Sentinel7();
XPTC_EXPORT NS_IMETHOD Sentinel8();
XPTC_EXPORT NS_IMETHOD Sentinel9();

Просмотреть файл

@ -1,6 +1,6 @@
/* generated file - DO NOT EDIT */
/* includes 128 stub entries, and 10 sentinel entries */
/* includes 247 stub entries, and 5 sentinel entries */
STUB_ENTRY(3)
STUB_ENTRY(4)
@ -130,13 +130,127 @@ STUB_ENTRY(127)
STUB_ENTRY(128)
STUB_ENTRY(129)
STUB_ENTRY(130)
STUB_ENTRY(131)
STUB_ENTRY(132)
STUB_ENTRY(133)
STUB_ENTRY(134)
STUB_ENTRY(135)
STUB_ENTRY(136)
STUB_ENTRY(137)
STUB_ENTRY(138)
STUB_ENTRY(139)
STUB_ENTRY(140)
STUB_ENTRY(141)
STUB_ENTRY(142)
STUB_ENTRY(143)
STUB_ENTRY(144)
STUB_ENTRY(145)
STUB_ENTRY(146)
STUB_ENTRY(147)
STUB_ENTRY(148)
STUB_ENTRY(149)
STUB_ENTRY(150)
STUB_ENTRY(151)
STUB_ENTRY(152)
STUB_ENTRY(153)
STUB_ENTRY(154)
STUB_ENTRY(155)
STUB_ENTRY(156)
STUB_ENTRY(157)
STUB_ENTRY(158)
STUB_ENTRY(159)
STUB_ENTRY(160)
STUB_ENTRY(161)
STUB_ENTRY(162)
STUB_ENTRY(163)
STUB_ENTRY(164)
STUB_ENTRY(165)
STUB_ENTRY(166)
STUB_ENTRY(167)
STUB_ENTRY(168)
STUB_ENTRY(169)
STUB_ENTRY(170)
STUB_ENTRY(171)
STUB_ENTRY(172)
STUB_ENTRY(173)
STUB_ENTRY(174)
STUB_ENTRY(175)
STUB_ENTRY(176)
STUB_ENTRY(177)
STUB_ENTRY(178)
STUB_ENTRY(179)
STUB_ENTRY(180)
STUB_ENTRY(181)
STUB_ENTRY(182)
STUB_ENTRY(183)
STUB_ENTRY(184)
STUB_ENTRY(185)
STUB_ENTRY(186)
STUB_ENTRY(187)
STUB_ENTRY(188)
STUB_ENTRY(189)
STUB_ENTRY(190)
STUB_ENTRY(191)
STUB_ENTRY(192)
STUB_ENTRY(193)
STUB_ENTRY(194)
STUB_ENTRY(195)
STUB_ENTRY(196)
STUB_ENTRY(197)
STUB_ENTRY(198)
STUB_ENTRY(199)
STUB_ENTRY(200)
STUB_ENTRY(201)
STUB_ENTRY(202)
STUB_ENTRY(203)
STUB_ENTRY(204)
STUB_ENTRY(205)
STUB_ENTRY(206)
STUB_ENTRY(207)
STUB_ENTRY(208)
STUB_ENTRY(209)
STUB_ENTRY(210)
STUB_ENTRY(211)
STUB_ENTRY(212)
STUB_ENTRY(213)
STUB_ENTRY(214)
STUB_ENTRY(215)
STUB_ENTRY(216)
STUB_ENTRY(217)
STUB_ENTRY(218)
STUB_ENTRY(219)
STUB_ENTRY(220)
STUB_ENTRY(221)
STUB_ENTRY(222)
STUB_ENTRY(223)
STUB_ENTRY(224)
STUB_ENTRY(225)
STUB_ENTRY(226)
STUB_ENTRY(227)
STUB_ENTRY(228)
STUB_ENTRY(229)
STUB_ENTRY(230)
STUB_ENTRY(231)
STUB_ENTRY(232)
STUB_ENTRY(233)
STUB_ENTRY(234)
STUB_ENTRY(235)
STUB_ENTRY(236)
STUB_ENTRY(237)
STUB_ENTRY(238)
STUB_ENTRY(239)
STUB_ENTRY(240)
STUB_ENTRY(241)
STUB_ENTRY(242)
STUB_ENTRY(243)
STUB_ENTRY(244)
STUB_ENTRY(245)
STUB_ENTRY(246)
STUB_ENTRY(247)
STUB_ENTRY(248)
STUB_ENTRY(249)
SENTINEL_ENTRY(0)
SENTINEL_ENTRY(1)
SENTINEL_ENTRY(2)
SENTINEL_ENTRY(3)
SENTINEL_ENTRY(4)
SENTINEL_ENTRY(5)
SENTINEL_ENTRY(6)
SENTINEL_ENTRY(7)
SENTINEL_ENTRY(8)
SENTINEL_ENTRY(9)