зеркало из https://github.com/mozilla/gecko-dev.git
01583602a9
The bulk of this commit was generated with a script, executed at the top level of a typical source code checkout. The only non-machine-generated part was modifying MFBT's moz.build to reflect the new naming. CLOSED TREE makes big refactorings like this a piece of cake. # The main substitution. find . -name '*.cpp' -o -name '*.cc' -o -name '*.h' -o -name '*.mm' -o -name '*.idl'| \ xargs perl -p -i -e ' s/nsRefPtr\.h/RefPtr\.h/g; # handle includes s/nsRefPtr ?</RefPtr</g; # handle declarations and variables ' # Handle a special friend declaration in gfx/layers/AtomicRefCountedWithFinalize.h. perl -p -i -e 's/::nsRefPtr;/::RefPtr;/' gfx/layers/AtomicRefCountedWithFinalize.h # Handle nsRefPtr.h itself, a couple places that define constructors # from nsRefPtr, and code generators specially. We do this here, rather # than indiscriminantly s/nsRefPtr/RefPtr/, because that would rename # things like nsRefPtrHashtable. perl -p -i -e 's/nsRefPtr/RefPtr/g' \ mfbt/nsRefPtr.h \ xpcom/glue/nsCOMPtr.h \ xpcom/base/OwningNonNull.h \ ipc/ipdl/ipdl/lower.py \ ipc/ipdl/ipdl/builtin.py \ dom/bindings/Codegen.py \ python/lldbutils/lldbutils/utils.py # In our indiscriminate substitution above, we renamed # nsRefPtrGetterAddRefs, the class behind getter_AddRefs. Fix that up. find . -name '*.cpp' -o -name '*.h' -o -name '*.idl' | \ xargs perl -p -i -e 's/nsRefPtrGetterAddRefs/RefPtrGetterAddRefs/g' if [ -d .git ]; then git mv mfbt/nsRefPtr.h mfbt/RefPtr.h else hg mv mfbt/nsRefPtr.h mfbt/RefPtr.h fi --HG-- rename : mfbt/nsRefPtr.h => mfbt/RefPtr.h |
||
---|---|---|
.. | ||
decimal | ||
double-conversion | ||
staticruntime | ||
tests | ||
Alignment.h | ||
AllocPolicy.h | ||
AlreadyAddRefed.h | ||
Array.h | ||
ArrayUtils.h | ||
Assertions.h | ||
Atomics.h | ||
Attributes.h | ||
BinarySearch.h | ||
BloomFilter.h | ||
Casting.h | ||
ChaosMode.cpp | ||
ChaosMode.h | ||
Char16.h | ||
CheckedInt.h | ||
Compiler.h | ||
Compression.cpp | ||
Compression.h | ||
Constants.h | ||
DebugOnly.h | ||
Endian.h | ||
EnumSet.h | ||
EnumeratedArray.h | ||
EnumeratedRange.h | ||
FastBernoulliTrial.h | ||
FloatingPoint.cpp | ||
FloatingPoint.h | ||
Function.h | ||
GuardObjects.h | ||
HashFunctions.cpp | ||
HashFunctions.h | ||
IndexSequence.h | ||
IntegerPrintfMacros.h | ||
IntegerRange.h | ||
IntegerTypeTraits.h | ||
JSONWriter.cpp | ||
JSONWriter.h | ||
Likely.h | ||
LinkedList.h | ||
LinuxSignal.h | ||
MacroArgs.h | ||
MacroForEach.h | ||
MathAlgorithms.h | ||
Maybe.h | ||
MaybeOneOf.h | ||
MemoryChecking.h | ||
MemoryReporting.h | ||
Move.h | ||
NullPtr.h | ||
NumericLimits.h | ||
Pair.h | ||
PodOperations.h | ||
Poison.cpp | ||
Poison.h | ||
Range.h | ||
RangedArray.h | ||
RangedPtr.h | ||
ReentrancyGuard.h | ||
RefCountType.h | ||
RefCounted.h | ||
RefPtr.h | ||
ReverseIterator.h | ||
RollingMean.h | ||
SHA1.cpp | ||
SHA1.h | ||
STYLE | ||
ScopeExit.h | ||
Scoped.h | ||
SegmentedVector.h | ||
SizePrintfMacros.h | ||
Snprintf.h | ||
SplayTree.h | ||
TaggedAnonymousMemory.cpp | ||
TaggedAnonymousMemory.h | ||
TemplateLib.h | ||
ThreadLocal.h | ||
ToString.h | ||
Tuple.h | ||
TypeTraits.h | ||
TypedEnumBits.h | ||
Types.h | ||
UniquePtr.h | ||
Variant.h | ||
Vector.h | ||
WeakPtr.h | ||
WindowsVersion.h | ||
XorShift128PlusRNG.h | ||
lz4.c | ||
lz4.h | ||
moz.build | ||
objs.mozbuild | ||
unused.cpp | ||
unused.h |