Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(221)

Side by Side Diff: Source/JavaScriptCore/ChangeLog

Issue 7134051: Merge 88396 - 2011-06-08 Sailesh Agrawal <sail@chromium.org> (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/782/
Patch Set: Created 9 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | Source/JavaScriptCore/wtf/Platform.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 2011-06-08 Sailesh Agrawal <sail@chromium.org>
2
3 Reviewed by Mihai Parparita.
4
5 Chromium Mac: Enable overlay scrollbars
6 https://bugs.webkit.org/show_bug.cgi?id=59756
7
8 Enable WTF_USE_WK_SCROLLBAR_PAINTER for Chromium Mac. This allows us to use overlay scrollbars on future versions of Mac OS X.
9
10 * wtf/Platform.h:
11
12 2011-06-08 Oliver Hunt <oliver@apple.com>
13
14 Reviewed by Geoffrey Garen.
15
16 Add faster lookup cache for multi character identifiers
17 https://bugs.webkit.org/show_bug.cgi?id=62327
18
19 Add a non-hash lookup for mutiple character identifiers. This saves us from
20 adding repeated identifiers to the ParserArena's identifier list as peop le
21 tend to not start all their variables and properties with the same chara cter
22 and happily identifier locality works in our favour.
23
24 * parser/ParserArena.h:
25 (JSC::IdentifierArena::isEmpty):
26 (JSC::IdentifierArena::clear):
27 (JSC::IdentifierArena::makeIdentifier):
28
29 2011-06-08 Geoffrey Garen <ggaren@apple.com>
30
31 Reviewed by Oliver Hunt.
32
33 Took some responsibilities away from NewSpace
34 https://bugs.webkit.org/show_bug.cgi?id=62325
35
36 NewSpace is basically just an allocator now.
37
38 Heap acts as a controller, responsible for managing the set of all
39 MarkedBlocks.
40
41 This is in preparation for moving parts of the controller logic into
42 separate helper classes that can act on arbitrary sets of MarkedBlocks
43 that may or may not be in NewSpace.
44
45 * heap/Heap.cpp:
46 (JSC::Heap::Heap):
47 (JSC::Heap::destroy):
48 (JSC::Heap::allocate):
49 (JSC::Heap::markRoots):
50 (JSC::Heap::clearMarks):
51 (JSC::Heap::sweep):
52 (JSC::Heap::objectCount):
53 (JSC::Heap::size):
54 (JSC::Heap::capacity):
55 (JSC::Heap::collect):
56 (JSC::Heap::resetAllocator):
57 (JSC::Heap::allocateBlock):
58 (JSC::Heap::freeBlocks):
59 (JSC::Heap::shrink): Moved the set of MarkedBlocks from NewSpace to Heap ,
60 along with all functions that operate on the set of MarkedBlocks. Also
61 moved responsibility for deciding whether to allocate a new MarkedBlock,
62 and for allocating it.
63
64 * heap/Heap.h:
65 (JSC::Heap::contains):
66 (JSC::Heap::forEach): Ditto.
67
68 * heap/NewSpace.cpp:
69 (JSC::NewSpace::addBlock):
70 (JSC::NewSpace::removeBlock):
71 (JSC::NewSpace::resetAllocator):
72 * heap/NewSpace.h:
73 (JSC::NewSpace::waterMark):
74 (JSC::NewSpace::allocate): Ditto.
75
76 2011-06-08 Geoffrey Garen <ggaren@apple.com>
77
78 Reviewed by Oliver Hunt.
79
80 Some more MarkedSpace => NewSpace renaming
81 https://bugs.webkit.org/show_bug.cgi?id=62305
82
83 * JavaScriptCore.exp:
84 * JavaScriptCore.order:
85 * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
86 * heap/Heap.cpp:
87 (JSC::Heap::Heap):
88 (JSC::Heap::destroy):
89 (JSC::Heap::reportExtraMemoryCostSlowCase):
90 (JSC::Heap::allocate):
91 (JSC::Heap::markRoots):
92 (JSC::Heap::objectCount):
93 (JSC::Heap::size):
94 (JSC::Heap::capacity):
95 (JSC::Heap::collect):
96 (JSC::Heap::isValidAllocation):
97 * heap/Heap.h:
98 (JSC::Heap::markedSpace):
99 (JSC::Heap::contains):
100 (JSC::Heap::forEach):
101 (JSC::Heap::allocate):
102 * runtime/JSCell.h:
103
104 2011-06-08 Kevin Ollivier <kevino@theolliviers.com>
105
106 Reviewed by Eric Seidel.
107
108 Add export macros to profiler headers.
109 https://bugs.webkit.org/show_bug.cgi?id=27551
110
111 * profiler/Profiler.h:
112
113 2011-06-08 Kevin Ollivier <kevino@theolliviers.com>
114
115 Reviewed by Eric Seidel.
116
117 Add export symbols to parser headers.
118 https://bugs.webkit.org/show_bug.cgi?id=27551
119
120 * parser/SourceProviderCache.h:
121
122 2011-06-08 Kevin Ollivier <kevino@theolliviers.com>
123
124 Reviewed by Eric Seidel.
125
126 Add export symbols to interpreter headers.
127 https://bugs.webkit.org/show_bug.cgi?id=27551
128
129 * interpreter/Interpreter.h:
130
131 2011-06-08 Kevin Ollivier <kevino@theolliviers.com>
132
133 Reviewed by Eric Seidel.
134
135 Add export symbols to debugger headers.
136 https://bugs.webkit.org/show_bug.cgi?id=27551
137
138 * debugger/Debugger.h:
139 * debugger/DebuggerCallFrame.h:
140
141 2011-06-08 Geoffrey Garen <ggaren@apple.com>
142
143 Reviewed by Darin Adler.
144
145 Moved MarkedSpace.* to NewSpace.* in preparation for more renaming
146 https://bugs.webkit.org/show_bug.cgi?id=62268
147
148 * CMakeLists.txt:
149 * GNUmakefile.list.am:
150 * JavaScriptCore.gypi:
151 * JavaScriptCore.pro:
152 * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
153 * JavaScriptCore.xcodeproj/project.pbxproj:
154 * heap/Heap.h:
155 * heap/MarkedBlock.h:
156 * heap/MarkedSpace.cpp: Removed.
157 * heap/MarkedSpace.h: Removed.
158 * heap/NewSpace.cpp: Copied from Source/JavaScriptCore/heap/MarkedSpace. cpp.
159 * heap/NewSpace.h: Copied from Source/JavaScriptCore/heap/MarkedSpace.h.
160
161 2011-06-08 Sheriff Bot <webkit.review.bot@gmail.com>
162
163 Unreviewed, rolling out r88365.
164 http://trac.webkit.org/changeset/88365
165 https://bugs.webkit.org/show_bug.cgi?id=62301
166
167 windows bots broken (Requested by loislo_ on #webkit).
168
169 * JavaScriptCore.exp:
170
171 2011-06-08 Ryan Sleevi <rsleevi@chromium.org>
172
173 Reviewed by Tony Chang.
174
175 Suppress C++0x compat warnings when compiling Chromium port with GCC 4.6
176
177 Compiling Chromium port under GCC 4.6 produces warnings about nullptr
178 https://bugs.webkit.org/show_bug.cgi?id=62242
179
180 * JavaScriptCore.gyp/JavaScriptCore.gyp:
181
182 2011-06-08 Ademar de Souza Reis Jr. <ademar.reis@openbossa.org>
183
184 Reviewed by Andreas Kling.
185
186 Webkit on SPARC Solaris has wrong endian
187 https://bugs.webkit.org/show_bug.cgi?id=29407
188
189 Bug 57256 fixed one crash on misaligned reads on sparc/solaris, but
190 there are more ocurrences of the same code pattern in webkit.
191
192 This patch includes the check on these other parts of the code.
193
194 This is a speculative fix, I don't have a sparc machine to test and
195 don't know which kind of test would trigger a crash (but it's quite
196 obvious that it's the same code duplicated in different files).
197
198 * runtime/UString.h:
199 (JSC::UStringHash::equal):
200 * wtf/text/StringHash.h:
201 (WTF::StringHash::equal):
202
203 2011-06-08 Yael Aharon <yael.aharon@nokia.com>
204
205 Reviewed by Andreas Kling.
206
207 [Qt] Build fix for building QtWebKit inside of Qt.
208 https://bugs.webkit.org/show_bug.cgi?id=62280
209
210 Remove CONFIG=staticlib, because it causes the configure script to add - ljavascriptcore
211 into QtWebKit.prl.
212
213 No new tests, as this is just a build fix.
214
215 * JavaScriptCore.pri:
216
217 2011-06-07 Geoffrey Garen <ggaren@apple.com>
218
219 Reviewed by Oliver Hunt.
220
221 Split 'reset' into 'collect' and 'resetAllocator'
222 https://bugs.webkit.org/show_bug.cgi?id=62267
223
224 * heap/Heap.cpp:
225 (JSC::Heap::allocate):
226 (JSC::Heap::collectAllGarbage):
227 (JSC::Heap::collect):
228 * heap/Heap.h:
229 * heap/MarkedBlock.h:
230 (JSC::MarkedBlock::resetAllocator):
231 * heap/MarkedSpace.cpp:
232 (JSC::MarkedSpace::resetAllocator):
233 * heap/MarkedSpace.h:
234 (JSC::MarkedSpace::SizeClass::resetAllocator):
235
236 2011-06-07 Geoffrey Garen <ggaren@apple.com>
237
238 Reviewed by Sam Weinig.
239
240 Renamed some more marks to visits
241 https://bugs.webkit.org/show_bug.cgi?id=62254
242
243 * heap/HandleHeap.cpp:
244 (JSC::HandleHeap::visitStrongHandles):
245 (JSC::HandleHeap::visitWeakHandles):
246 * heap/HandleHeap.h:
247 * heap/HandleStack.cpp:
248 (JSC::HandleStack::visit):
249 * heap/HandleStack.h:
250 * heap/Heap.cpp:
251 (JSC::Heap::markProtectedObjects):
252 (JSC::Heap::markTempSortVectors):
253 (JSC::Heap::markRoots):
254 * heap/HeapRootVisitor.h:
255 (JSC::HeapRootVisitor::visit):
256 * runtime/ArgList.cpp:
257 (JSC::MarkedArgumentBuffer::markLists):
258
259 2011-06-07 Gavin Barraclough <barraclough@apple.com>
260
261 Reviewed by Sam Weinig
262
263 https://bugs.webkit.org/show_bug.cgi?id=55537
264 Functions claim to have 'callee' which they actually don't (and shouldn' t)
265
266 * JavaScriptCore.xcodeproj/project.pbxproj:
267 * runtime/JSFunction.cpp:
268 (JSC::JSFunction::getOwnPropertyNames):
269
270 2011-06-07 Juan C. Montemayor <jmont@apple.com>
271
272 Reviewed by Darin Adler.
273
274 Make JSStaticFunction and JSStaticValue less "const"
275 https://bugs.webkit.org/show_bug.cgi?id=62222
276
277 * API/JSObjectRef.h:
278 * API/tests/testapi.c:
279 (checkConstnessInJSObjectNames):
280 (main):
281 * JavaScriptCore.xcodeproj/project.pbxproj:
282
283 2011-06-07 Gavin Barraclough <barraclough@apple.com>
284
285 Reviewed by Sam Weinig.
286
287 https://bugs.webkit.org/show_bug.cgi?id=62240
288 DFG JIT - add support for for-loop array initialization.
289
290 Support put by val beyond vector length.
291 Add a operationPutByValBeyondArrayBounds operation, make
292 PutValVal call this if the vector length check fails.
293
294 * dfg/DFGJITCodeGenerator.h:
295 (JSC::DFG::JITCodeGenerator::silentSpillGPR):
296 (JSC::DFG::JITCodeGenerator::silentFillGPR):
297 (JSC::DFG::JITCodeGenerator::silentSpillAllRegisters):
298 (JSC::DFG::JITCodeGenerator::isDoubleConstantWithInt32Value):
299 (JSC::DFG::JITCodeGenerator::isJSConstantWithInt32Value):
300 (JSC::DFG::JITCodeGenerator::isIntegerConstant):
301 (JSC::DFG::JITCodeGenerator::valueOfIntegerConstant):
302 * dfg/DFGOperations.cpp:
303 (JSC::DFG::operationPutByValInternal):
304 * dfg/DFGOperations.h:
305 * dfg/DFGSpeculativeJIT.cpp:
306 (JSC::DFG::SpeculativeJIT::compile):
307 * dfg/DFGSpeculativeJIT.h:
308
309 2011-06-06 James Simonsen <simonjam@chromium.org>
310
311 Reviewed by James Robinson.
312
313 Add monotonicallyIncreasingTime() to get monotonically increasing time
314 https://bugs.webkit.org/show_bug.cgi?id=37743
315
316 * wtf/CurrentTime.cpp: Add monotonicallyIncreasingTime() for mac and a f allback implementation that just wraps currentTime().
317 (WTF::monotonicallyIncreasingTime):
318 * wtf/CurrentTime.h: Add monotonicallyIncreasingTime().
319
320 2011-06-06 Alexandru Chiculita <achicu@adobe.com>
321
322 Reviewed by Kent Tamura.
323
324 Add ENABLE_CSS_EXCLUSIONS support for build-webkit script
325 https://bugs.webkit.org/show_bug.cgi?id=61628
326
327 * Configurations/FeatureDefines.xcconfig:
328
329 2011-06-06 Mihnea Ovidenie <mihnea@adobe.com>
330
331 Reviewed by Kent Tamura.
332
333 Add ENABLE(CSS_REGIONS) guard for CSS Regions support
334 https://bugs.webkit.org/show_bug.cgi?id=61631
335
336 * Configurations/FeatureDefines.xcconfig:
337
338 2011-06-06 Carlos Garcia Campos <cgarcia@igalia.com>
339
340 Unreviewed. Fix the GTK+ build.
341
342 * GNUmakefile.am: Add javascriptcore_cflags variable.
343
344 2011-06-04 Kevin Ollivier <kevino@theolliviers.com>
345
346 [wx] Unreviewed build fix. Restore the PPC build and allow users to spec ify architectures
347 to build on Mac.
348
349 * wtf/Platform.h:
350
351 2011-06-04 Gustavo Noronha Silva <gns@gnome.org>
352
353 Unreviewed, MIPS build fix.
354
355 WebKitGTK+ tarball fails to build on MIPS.
356 https://buildd.debian.org/status/fetch.php?pkg=webkitgtk%2B&arch=mips&ve r=1.4.0-1&stamp=1304786691
357
358 * GNUmakefile.list.am: Add missing MIPS-related file to the list
359 of files that are added to the tarball on make dist, and fix
360 sorting.
361
362 2011-06-04 Sam Weinig <sam@webkit.org>
363
364 Reviewed by Darin Adler.
365
366 Fix formatting of the output generated by KeywordLookupGenerator.py
367 https://bugs.webkit.org/show_bug.cgi?id=62083
368
369 - Uses correct year for copyright.
370 - Puts ending brace on same line as "else if"
371 - Puts starting brace of function on its own line.
372 - Adds some tasteful whitespace.
373 - Adds comments to make clear that scopes are ending
374 - Make macros actually split on two lines.
375
376 * KeywordLookupGenerator.py:
377
378 2011-06-04 Adam Barth <abarth@webkit.org>
379
380 Reviewed by Eric Seidel.
381
382 KeywordLookupGenerator.py spams stdout in Chromium Linux build
383 https://bugs.webkit.org/show_bug.cgi?id=62087
384
385 This action does not appear to be needed.
386
387 * JavaScriptCore.gyp/JavaScriptCore.gyp:
388
389 2011-06-03 Oliver Hunt <oliver@apple.com>
390
391 Reviewed by Maciej Stachowiak.
392
393 Lexer needs to provide Identifier for reserved words
394 https://bugs.webkit.org/show_bug.cgi?id=62086
395
396 Alas it is necessary to provide an Identifier reference for keywords
397 so that we can do the right thing when they're used in object literals.
398 We now keep Identifiers for all reserved words in the CommonIdentifiers
399 structure so that we can access them without a hash lookup.
400
401 * KeywordLookupGenerator.py:
402 * parser/Lexer.cpp:
403 (JSC::Lexer::parseIdentifier):
404 * parser/Lexer.h:
405 * runtime/CommonIdentifiers.cpp:
406 (JSC::CommonIdentifiers::CommonIdentifiers):
407 * runtime/CommonIdentifiers.h:
408
409 2011-06-03 Gavin Barraclough <barraclough@apple.com>
410
411 Reviewed by Sam Weinig.
412
413 Add debug code to break on speculation failures.
414
415 * dfg/DFGJITCompiler.cpp:
416 (JSC::DFG::JITCompiler::jumpFromSpeculativeToNonSpeculative):
417 (JSC::DFG::JITCompiler::compileFunction):
418 * dfg/DFGNode.h:
419
420 2011-06-03 Gavin Barraclough <barraclough@apple.com>
421
422 Reviewed by Sam Weinig.
423
424 https://bugs.webkit.org/show_bug.cgi?id=62082
425 DFG JIT - bug passing arguments that need swap
426
427 This is really just a typo.
428 When setting up the arguments for a call out to a C operation, we'll
429 fail to swap arguments where this is necessary. For example, in the
430 case of 2 arg calls, where the first argument is in %rdx & the second
431 is in %rsi we should swap (exec will be passed in %rdi), but we don't.
432
433 This can also affect function calls passing three arguments.
434
435 * dfg/DFGJITCodeGenerator.h:
436 (JSC::DFG::JITCodeGenerator::setupTwoStubArgs):
437 - Call swap with the correct arguments.
438
439 2011-06-03 Oliver Hunt <oliver@apple.com>
440
441 Reviewed by Gavin Barraclough.
442
443 Force inlining of some hot lexer functions
444 https://bugs.webkit.org/show_bug.cgi?id=62079
445
446 Fix more GCC stupidity
447
448 * parser/Lexer.h:
449 (JSC::Lexer::isWhiteSpace):
450 (JSC::Lexer::isLineTerminator):
451
452 2011-06-03 Oliver Hunt <oliver@apple.com>
453
454 Reviewed by Gavin Barraclough.
455
456 GCC not inlining some functions that it really should be
457 https://bugs.webkit.org/show_bug.cgi?id=62075
458
459 Add ALWAYS_INLINE to a number of parsing and lexing functions
460 that should always be inlined. This gets us ~1.4% on my ad hoc
461 parser test.
462
463 * KeywordLookupGenerator.py:
464 * parser/JSParser.cpp:
465 (JSC::JSParser::next):
466 (JSC::JSParser::nextTokenIsColon):
467 (JSC::JSParser::consume):
468 (JSC::JSParser::match):
469 (JSC::JSParser::tokenStart):
470 (JSC::JSParser::tokenLine):
471 (JSC::JSParser::tokenEnd):
472 * parser/Lexer.cpp:
473 (JSC::isIdentPart):
474
475 2011-06-03 Oliver Hunt <oliver@apple.com>
476
477 Whoops, fix last minute bug.
478
479 * parser/Lexer.cpp:
480 (JSC::Lexer::parseIdentifier):
481
482 2011-06-03 Martin Robinson <mrobinson@igalia.com>
483
484 Try to fix the GTK+ build.
485
486 * GNUmakefile.am: Clean up some spaces that should be tabs.
487 * GNUmakefile.list.am: Add KeywordLookup.h to the source list
488 and clean up some spaces that should be tabs.
489
490 2011-06-03 Oliver Hunt <oliver@apple.com>
491
492 Reviewed by Geoffrey Garen.
493
494 Improve keyword lookup
495 https://bugs.webkit.org/show_bug.cgi?id=61913
496
497 Rather than doing multiple hash lookups as we currently
498 do when trying to identify keywords we now use an
499 automatically generated decision tree (essentially it's
500 a hard coded patricia trie). We still use the regular
501 lookup table for the last few characters of an input as
502 this allows us to completely skip all bounds checks.
503
504 * CMakeLists.txt:
505 * DerivedSources.make:
506 * DerivedSources.pro:
507 * GNUmakefile.am:
508 * JavaScriptCore.gyp/JavaScriptCore.gyp:
509 * JavaScriptCore.xcodeproj/project.pbxproj:
510 * KeywordLookupGenerator.py: Added.
511 * make-generated-sources.sh:
512 * parser/Lexer.cpp:
513 (JSC::Lexer::internalShift):
514 (JSC::Lexer::shift):
515 (JSC::Lexer::parseIdentifier):
516 * parser/Lexer.h:
517
518 2011-06-03 Siddharth Mathur <siddharth.mathur@nokia.com>
519
520 Reviewed by Benjamin Poulain.
521
522 [Qt] Build flag for experimental ICU library support
523 https://bugs.webkit.org/show_bug.cgi?id=60786
524
525 Adds a build-time flag (CONFIG+=use_system_icu) that enables experimenta l
526 ICU powered Unicode support.
527
528 * JavaScriptCore.pri: Support for use_system_icu CONFIG flag.
529 * wtf/unicode/qt4/UnicodeQt4.h: Guard an include file with USE(ICU_UNICO DE).
530
531 2011-06-03 Alexis Menard <alexis.menard@openbossa.org>
532
533 Reviewed by Benjamin Poulain.
534
535 [Qt] Build fix of QtWebKit 2.2 when inside Qt tree with GCC 4.6.
536 https://bugs.webkit.org/show_bug.cgi?id=61957
537
538 When building inside the Qt source tree, qmake always append the mkspecs
539 defines after ours. We have to workaround and make sure that we append
540 our flags after the qmake variable used inside Qt. This workaround was p rovided
541 by our qmake folks. We need to append in both case because qmake behave differently
542 when called with -spec or via SUBDIR+=. This patch unbreak r87950 on Mac for Qt port.
543
544 * JavaScriptCore.pro:
545
546 2011-06-02 Jay Civelli <jcivelli@chromium.org>
547
548 Reviewed by Adam Barth.
549
550 Added a method to generate RFC 2822 compliant date strings.
551 https://bugs.webkit.org/show_bug.cgi?id=7169
552
553 * wtf/DateMath.cpp:
554 (WTF::twoDigitStringFromNumber):
555 (WTF::makeRFC2822DateString):
556 * wtf/DateMath.h:
557
558 2011-06-02 Alexis Menard <alexis.menard@openbossa.org>
559
560 Reviewed by Andreas Kling.
561
562 [Qt] Build fix of QtWebKit 2.2 when inside Qt tree with GCC 4.6.
563 https://bugs.webkit.org/show_bug.cgi?id=61957
564
565 When building inside the Qt source tree, qmake always append the mkspecs
566 defines after ours. We have to workaround and make sure that we append
567 our flags after the qmake variable used inside Qt. This workaround was p rovided
568 by our qmake folks.
569
570 * JavaScriptCore.pro:
571
572 2011-06-01 Oliver Hunt <oliver@apple.com>
573
574 Reviewed by Geoffrey Garen.
575
576 Add single character lookup cache to IdentifierArena
577 https://bugs.webkit.org/show_bug.cgi?id=61879
578
579 Add a simple lookup cache for single ascii character
580 identifiers. Produces around a 2% improvement in parse
581 time for my adhoc parser test.
582
583 * parser/ParserArena.h:
584 (JSC::IdentifierArena::IdentifierArena):
585 (JSC::IdentifierArena::clear):
586 (JSC::IdentifierArena::makeIdentifier):
587
588 2011-05-31 Oliver Hunt <oliver@apple.com>
589
590 Reviewed by Geoffrey Garen.
591
592 Freezing a function and its prototype causes browser to crash.
593 https://bugs.webkit.org/show_bug.cgi?id=61758
594
595 Make JSObject::preventExtensions virtual so that we can override it
596 and instantiate all lazy
597
598 * JavaScriptCore.exp:
599 * runtime/JSFunction.cpp:
600 (JSC::createPrototypeProperty):
601 (JSC::JSFunction::preventExtensions):
602 (JSC::JSFunction::getOwnPropertySlot):
603 * runtime/JSFunction.h:
604 * runtime/JSObject.h:
605 * runtime/JSObject.cpp:
606 (JSC::JSObject::seal):
607 (JSC::JSObject::seal):
608
609 2011-06-01 Sheriff Bot <webkit.review.bot@gmail.com>
610
611 Unreviewed, rolling out r87788.
612 http://trac.webkit.org/changeset/87788
613 https://bugs.webkit.org/show_bug.cgi?id=61856
614
615 breaks windows chromium canary (Requested by jknotten on
616 #webkit).
617
618 * wtf/DateMath.cpp:
619 (WTF::timeClip):
620 * wtf/DateMath.h:
621
622 2011-06-01 Jay Civelli <jcivelli@chromium.org>
623
624 Reviewed by Adam Barth.
625
626 Added a method to generate RFC 2822 compliant date strings.
627 https://bugs.webkit.org/show_bug.cgi?id=7169
628
629 * wtf/DateMath.cpp:
630 (WTF::twoDigitStringFromNumber):
631 (WTF::makeRFC2822DateString):
632 * wtf/DateMath.h:
633
1 2011-05-31 Yong Li <yoli@rim.com> 634 2011-05-31 Yong Li <yoli@rim.com>
2 635
3 Reviewed by Eric Seidel. 636 Reviewed by Eric Seidel.
4 637
5 https://bugs.webkit.org/show_bug.cgi?id=54807 638 https://bugs.webkit.org/show_bug.cgi?id=54807
6 We have been assuming plain bitfields (like "int a : 31") are always sig ned integers. 639 We have been assuming plain bitfields (like "int a : 31") are always sig ned integers.
7 However some compilers can treat them as unsigned. For example, RVCT 4.0 states plain 640 However some compilers can treat them as unsigned. For example, RVCT 4.0 states plain
8 bitfields (declared without either signed or unsigned qualifiers) are tr eats as unsigned. 641 bitfields (declared without either signed or unsigned qualifiers) are tr eats as unsigned.
9 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348c/Bab jddhe.html 642 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348c/Bab jddhe.html
10 Although we can use "--signed-bitfields" flag to make RVCT 4.0 behave as most other compilers, 643 Although we can use "--signed-bitfields" flag to make RVCT 4.0 behave as most other compilers,
(...skipping 14348 matching lines...) Expand 10 before | Expand all | Expand 10 after
14359 of global variables is consistent with the size of its global variable 14992 of global variables is consistent with the size of its global variable
14360 storage at all times, and it ensures that all global variables are 14993 storage at all times, and it ensures that all global variables are
14361 properly initialized from the get-go. 14994 properly initialized from the get-go.
14362 14995
14363 * runtime/JSGlobalObject.cpp: 14996 * runtime/JSGlobalObject.cpp:
14364 (JSC::JSGlobalObject::resizeRegisters): 14997 (JSC::JSGlobalObject::resizeRegisters):
14365 * runtime/JSGlobalObject.h: Added a helper function for growing the 14998 * runtime/JSGlobalObject.h: Added a helper function for growing the
14366 global object's register storage, and initializing new registers. 14999 global object's register storage, and initializing new registers.
14367 15000
14368 == Rolled over to ChangeLog-2011-02-16 == 15001 == Rolled over to ChangeLog-2011-02-16 ==
OLDNEW
« no previous file with comments | « no previous file | Source/JavaScriptCore/wtf/Platform.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698