mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
085494b95d
This patch was mostly generated by running the following scripts on the codebase, with some manual changes made afterwards: # static_assert.sh #!/bin/bash # Command to convert an NSPR integer type to the equivalent standard integer type function convert() { echo "Converting $1 to $2..." find . ! -wholename "*nsprpub*" \ ! -wholename "*security/nss*" \ ! -wholename "*/.hg*" \ ! -wholename "obj-ff-dbg*" \ ! -name nsXPCOMCID.h \ ! -name prtypes.h \ -type f \ \( -iname "*.cpp" \ -o -iname "*.h" \ -o -iname "*.cc" \ -o -iname "*.mm" \) | \ xargs -n 1 `dirname $0`/assert_replacer.py #sed -i -e "s/\b$1\b/$2/g" } convert MOZ_STATIC_ASSERT static_assert hg rev --no-backup mfbt/Assertions.h \ media/webrtc/signaling/src/sipcc/core/includes/ccapi.h \ modules/libmar/src/mar_private.h \ modules/libmar/src/mar.h # assert_replacer.py #!/usr/bin/python import sys import re pattern = re.compile(r"\bMOZ_STATIC_ASSERT\b") def replaceInPlace(fname): print fname f = open(fname, "rw+") lines = f.readlines() for i in range(0, len(lines)): while True: index = re.search(pattern, lines[i]) if index != None: index = index.start() lines[i] = lines[i][0:index] + "static_assert" + lines[i][index+len("MOZ_STATIC_ASSERT"):] for j in range(i + 1, len(lines)): if lines[j].find(" ", index) == index: lines[j] = lines[j][0:index] + lines[j][index+4:] else: break else: break f.seek(0, 0) f.truncate() f.write("".join(lines)) f.close() argc = len(sys.argv) for i in range(1, argc): replaceInPlace(sys.argv[i]) --HG-- extra : rebase_source : 4b4a4047d82f2c205b9fad8d56dfc3f1afc0b045 |
||
---|---|---|
.. | ||
nomozalloc | ||
standalone | ||
staticruntime | ||
tests/gtest | ||
AppData.cpp | ||
AppData.h | ||
AutoRestore.h | ||
BlockingResourceBase.cpp | ||
BlockingResourceBase.h | ||
CondVar.h | ||
DeadlockDetector.cpp | ||
DeadlockDetector.h | ||
FileUtils.cpp | ||
FileUtils.h | ||
GenericFactory.cpp | ||
GenericFactory.h | ||
GenericModule.cpp | ||
IntentionalCrash.h | ||
Makefile.in | ||
Monitor.h | ||
moz.build | ||
Mutex.h | ||
nsArrayEnumerator.cpp | ||
nsArrayEnumerator.h | ||
nsArrayUtils.cpp | ||
nsArrayUtils.h | ||
nsBaseHashtable.h | ||
nsCategoryCache.cpp | ||
nsCategoryCache.h | ||
nsClassHashtable.h | ||
nsClassInfoImpl.cpp | ||
nsCOMArray.cpp | ||
nsCOMArray.h | ||
nsComponentManagerUtils.cpp | ||
nsComponentManagerUtils.h | ||
nsCOMPtr.cpp | ||
nsCOMPtr.h | ||
nsCRTGlue.cpp | ||
nsCRTGlue.h | ||
nsCycleCollectionNoteChild.h | ||
nsCycleCollectionNoteRootCallback.h | ||
nsCycleCollectionParticipant.cpp | ||
nsCycleCollectionParticipant.h | ||
nsCycleCollectionTraversalCallback.h | ||
nsCycleCollectorUtils.cpp | ||
nsCycleCollectorUtils.h | ||
nsDataHashtable.h | ||
nsDebug.h | ||
nsDeque.cpp | ||
nsDeque.h | ||
nsEnumeratorUtils.cpp | ||
nsEnumeratorUtils.h | ||
nsHashKeys.h | ||
nsIClassInfoImpl.h | ||
nsID.cpp | ||
nsID.h | ||
nsIInterfaceRequestorUtils.cpp | ||
nsIInterfaceRequestorUtils.h | ||
nsINIParser.cpp | ||
nsINIParser.h | ||
nsInterfaceHashtable.h | ||
nsISupportsImpl.cpp | ||
nsISupportsImpl.h | ||
nsISupportsUtils.h | ||
nsIWeakReferenceUtils.h | ||
nsJSThingHashtable.h | ||
nsMemory.cpp | ||
nsMemory.h | ||
nsProxyRelease.cpp | ||
nsProxyRelease.h | ||
nsQuickSort.cpp | ||
nsQuickSort.h | ||
nsRefPtrHashtable.h | ||
nsServiceManagerUtils.h | ||
nsStringAPI.cpp | ||
nsStringAPI.h | ||
nsStringGlue.h | ||
nsTArray-inl.h | ||
nsTArray.cpp | ||
nsTArray.h | ||
nsTArrayForwardDeclare.h | ||
nsTextFormatter.cpp | ||
nsTextFormatter.h | ||
nsTHashtable.cpp | ||
nsTHashtable.h | ||
nsThreadIDs.h | ||
nsThreadUtils.cpp | ||
nsThreadUtils.h | ||
nsTObserverArray.cpp | ||
nsTObserverArray.h | ||
nsTPriorityQueue.h | ||
nsTraceRefcnt.h | ||
nsTWeakRef.h | ||
nsVersionComparator.cpp | ||
nsVersionComparator.h | ||
nsVoidArray.cpp | ||
nsVoidArray.h | ||
nsWeakReference.cpp | ||
nsWeakReference.h | ||
nsXPTCUtils.h | ||
objs.mk | ||
Observer.h | ||
pldhash.cpp | ||
pldhash.h | ||
ReentrantMonitor.h | ||
unused.cpp | ||
unused.h |