Skip to content

Commit 601fe51

Browse files
Daniel NunesInfernio
authored andcommitted
Fix long integers for py3
Long integers don't really have a point - ints are auto-converted into longs as needed, even literals.
1 parent bfa6174 commit 601fe51

12 files changed

Lines changed: 51 additions & 52 deletions

File tree

Mopy/bash/ScriptParser.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,6 @@ def __neg__(self): return Parser.Token(-self.tkn)
399399
def __pos__(self): return Parser.Token(+self.tkn)
400400
def __abs__(self): return abs(self.tkn)
401401
def __int__(self): return int(self.tkn)
402-
def __long__(self): return long(self.tkn)
403402
def __float__(self): return float(self.tkn)
404403
def __str__(self): return str(self.tkn)
405404

Mopy/bash/balt.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1467,7 +1467,7 @@ def OnDropIndexes(self, indexes, newPos):
14671467
# Ripped from Tank - _Monkey patch_ - we need a proper ListCtrl subclass
14681468

14691469
def __id(self, item):
1470-
i = long(wx.NewId())
1470+
i = int(wx.NewId())
14711471
self._item_itemId[item] = i
14721472
self._itemId_item[i] = item
14731473
return i

Mopy/bash/bolt.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ def strippedVersion(self):
615615
@property
616616
def crc(self):
617617
"""Calculates and returns crc value for self."""
618-
crc = 0L
618+
crc = 0
619619
with self.open('rb') as ins:
620620
for block in iter(partial(ins.read, 2097152), ''):
621621
crc = crc32(block, crc) # 2MB at a time, probably ok
@@ -936,13 +936,13 @@ def getNames(*names):
936936
#--Generation
937937
def __init__(self,value=0,names=None):
938938
"""Initialize. Attrs, if present, is mapping of attribute names to indices. See getAttrs()"""
939-
object.__setattr__(self,'_field',int(value) | 0L)
939+
object.__setattr__(self,'_field',int(value))
940940
object.__setattr__(self,'_names',names or {})
941941

942942
def __call__(self,newValue=None):
943943
"""Returns a clone of self, optionally with new value."""
944944
if newValue is not None:
945-
return Flags(int(newValue) | 0L,self._names)
945+
return Flags(int(newValue),self._names)
946946
else:
947947
return Flags(self._field,self._names)
948948

@@ -978,8 +978,8 @@ def __getitem__(self, index):
978978

979979
def __setitem__(self,index,value):
980980
"""Set value by index. E.g., flags[3] = True"""
981-
value = ((value or 0L) and 1L) << index
982-
mask = 1L << index
981+
value = ((value or 0) and 1) << index
982+
mask = 1 << index
983983
self._field = ((self._field & ~mask) | value)
984984

985985
#--As class

Mopy/bash/bosh/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@
7171
empty_path = GPath(u'') # evaluates to False in boolean expressions
7272
undefinedPaths = {GPath(u'C:\\Path\\exe.exe'), undefinedPath}
7373
#..Bit-and this with the fid to get the objectindex.
74-
oiMask = 0xFFFFFFL
74+
oiMask = 0xFFFFFF
7575

7676
#--Singletons
7777
gameInis = None # type: tuple[OblivionIni]

Mopy/bash/bosh/_saves.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
class SreNPC(object):
4848
"""NPC change record."""
4949
__slots__ = ('form','health','unused2','attributes','acbs','spells','factions','full','ai','skills','modifiers')
50-
sre_flags = Flags(0L, Flags.getNames(
50+
sre_flags = Flags(0, Flags.getNames(
5151
(0,'form'),
5252
(2,'health'),
5353
(3,'attributes'),
@@ -221,7 +221,7 @@ def dumpText(self,saveFile):
221221
# Save File -------------------------------------------------------------------
222222
class SaveFile(object):
223223
"""Represents a Tes4 Save file."""
224-
recordFlags = Flags(0L,Flags.getNames(
224+
recordFlags = Flags(0,Flags.getNames(
225225
'form','baseid','moved','havocMoved','scale','allExtra','lock','owner','unk8','unk9',
226226
'mapMarkerFlags','hadHavokMoveFlag','unk12','unk13','unk14','unk15',
227227
'emptyFlag','droppedItem','doorDefaultState','doorState','teleport',
@@ -475,7 +475,7 @@ def mapper(fid):
475475
if fid is None: return None
476476
modName,object = fid
477477
mod = indices[modName]
478-
return (long(mod) << 24 ) | long(object)
478+
return (int(mod) << 24 ) | int(object)
479479
return mapper
480480

481481
def getFid(self,iref,default=None):

Mopy/bash/bosh/bain.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ def calc_crcs(pending, pending_size, rootName, new_sizeCrcDate, progress):
139139
progress(done, progress_msg + rpFile)
140140
sub = bolt.SubProgress(progress, done, done + size + 1)
141141
sub.setFull(size + 1)
142-
crc = 0L
142+
crc = 0
143143
try:
144144
with open(asFile, 'rb') as ins:
145145
insTell = ins.tell
@@ -1176,7 +1176,7 @@ def _parse_archive_line(key, value):
11761176
with archive_path.unicodeSafe() as tempArch:
11771177
try:
11781178
list_archive(tempArch, _parse_archive_line)
1179-
self.crc = _li.cumCRC & 0xFFFFFFFFL
1179+
self.crc = _li.cumCRC & 0xFFFFFFFF
11801180
except:
11811181
archive_msg = u"Unable to read archive '%s'." % archive_path.s
11821182
deprint(archive_msg, traceback=True)
@@ -1450,7 +1450,7 @@ def _refreshSource(self, progress, recalculate_project_crc):
14501450
cumCRC += crc
14511451
cumSize += size
14521452
self.size = cumSize
1453-
self.crc = cumCRC & 0xFFFFFFFFL
1453+
self.crc = cumCRC & 0xFFFFFFFF
14541454
self.project_refreshed = True
14551455

14561456
def _install(self, dest_src, progress):
@@ -1847,7 +1847,7 @@ def apply_converter(self, converter, destArchive, progress, msg,
18471847
try:
18481848
converter.apply(destArchive, crc_installer,
18491849
bolt.SubProgress(progress, 0.0, 0.99),
1850-
embedded=installer.crc if installer else 0L)
1850+
embedded=installer.crc if installer else 0)
18511851
#--Add the new archive to Bash
18521852
if destArchive not in self:
18531853
self[destArchive] = InstallerArchive(destArchive)

Mopy/bash/bosh/converters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ def _dump(att, dat):
322322
raise StateError, (u'Error creating BCF.dat:\nError: %s' % e), \
323323
sys.exc_info()[2]
324324

325-
def apply(self, destArchive, crc_installer, progress=None, embedded=0L):
325+
def apply(self, destArchive, crc_installer, progress=None, embedded=0):
326326
"""Applies the BCF and packages the converted archive"""
327327
#--Prepare by fully loading the BCF and clearing temp
328328
self.load(True)

Mopy/bash/bosh/faces.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
class PCFaces(object):
3434
"""Package: Objects and functions for working with face data."""
35-
pcf_flags = Flags(0L, Flags.getNames(
35+
pcf_flags = Flags(0, Flags.getNames(
3636
'name', 'race', 'gender', 'hair', 'eye', 'iclass', 'stats', 'factions',
3737
'modifiers', 'spells'))
3838

@@ -193,7 +193,7 @@ def save_getPlayerFace(saveFile):
193193

194194
# Save Set ----------------------------------------------------------------
195195
@staticmethod
196-
def save_setFace(saveInfo, face, pcf_flags=0L):
196+
def save_setFace(saveInfo, face, pcf_flags=0):
197197
"""DEPRECATED. Write a pcFace to a save file."""
198198
saveFile = SaveFile(saveInfo)
199199
saveFile.load()
@@ -268,7 +268,7 @@ def save_setCreatedFace(saveFile,targetid,face):
268268
saveFile.setRecord(npc.getTuple(fid,version))
269269

270270
@staticmethod
271-
def save_setPlayerFace(saveFile, face, pcf_flags=0L, morphFacts=None):
271+
def save_setPlayerFace(saveFile, face, pcf_flags=0, morphFacts=None):
272272
"""Write a pcFace to a save file."""
273273
pcf_flags = PCFaces.pcf_flags(pcf_flags)
274274
#--Update masters

Mopy/bash/brec.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,19 +73,19 @@ def strFid(fid):
7373

7474
def genFid(modIndex,objectIndex):
7575
"""Generates a fid from modIndex and ObjectIndex."""
76-
return long(objectIndex) | (long(modIndex) << 24)
76+
return int(objectIndex) | (int(modIndex) << 24)
7777

7878
def getModIndex(fid):
7979
"""Returns the modIndex portion of a fid."""
8080
return int(fid >> 24)
8181

8282
def getObjectIndex(fid):
8383
"""Returns the objectIndex portion of a fid."""
84-
return int(fid & 0x00FFFFFFL)
84+
return int(fid & 0x00FFFFFF)
8585

8686
def getFormIndices(fid):
8787
"""Returns tuple of modIndex and ObjectIndex of fid."""
88-
return int(fid >> 24),int(fid & 0x00FFFFFFL)
88+
return int(fid >> 24),int(fid & 0x00FFFFFF)
8989

9090
# Mod I/O ---------------------------------------------------------------------
9191
#------------------------------------------------------------------------------
@@ -2234,7 +2234,7 @@ def dump(self,out):
22342234
class MreRecord(object):
22352235
"""Generic Record. flags1 are game specific see comments."""
22362236
subtype_attr = {'EDID':'eid','FULL':'full','MODL':'model'}
2237-
flags1_ = bolt.Flags(0L, bolt.Flags.getNames(
2237+
flags1_ = bolt.Flags(0, bolt.Flags.getNames(
22382238
# {Sky}, {FNV} 0x00000000 ACTI: Collision Geometry (default)
22392239
( 0,'esm'), # {0x00000001}
22402240
# {Sky}, {FNV} 0x00000004 ARMO: Not playable
@@ -2720,7 +2720,7 @@ class MreLeveledListBase(MelRecord):
27202720
chanceNone
27212721
flags
27222722
"""
2723-
_flags = bolt.Flags(0L,bolt.Flags.getNames(
2723+
_flags = bolt.Flags(0,bolt.Flags.getNames(
27242724
(0, 'calcFromAllLevels'),
27252725
(1, 'calcForEachItem'),
27262726
(2, 'useAllSpells'),
@@ -2944,21 +2944,21 @@ class MelRaceVoices(MelStruct):
29442944
"""Set voices to zero, if equal race fid. If both are zero, then skip
29452945
dumping."""
29462946
def dumpData(self, record, out):
2947-
if record.maleVoice == record.fid: record.maleVoice = 0L
2948-
if record.femaleVoice == record.fid: record.femaleVoice = 0L
2947+
if record.maleVoice == record.fid: record.maleVoice = 0
2948+
if record.femaleVoice == record.fid: record.femaleVoice = 0
29492949
if (record.maleVoice, record.femaleVoice) != (0, 0):
29502950
MelStruct.dumpData(self, record, out)
29512951

29522952
#------------------------------------------------------------------------------
29532953
class MelScriptVars(MelGroups):
29542954
"""Handles SLSD and SCVR combos defining script variables."""
2955-
_var_flags = bolt.Flags(0L, bolt.Flags.getNames('is_long_or_short'))
2955+
_var_flags = bolt.Flags(0, bolt.Flags.getNames('is_long_or_short'))
29562956

29572957
def __init__(self):
29582958
MelGroups.__init__(self, 'script_vars',
29592959
MelStruct('SLSD', 'I12sB7s', 'var_index',
29602960
('unused1', null4 + null4 + null4),
2961-
(self._var_flags, 'var_flags', 0L),
2961+
(self._var_flags, 'var_flags', 0),
29622962
('unused2', null4 + null3)),
29632963
MelString('SCVR', 'var_name'),
29642964
)

Mopy/bash/cint.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -518,10 +518,10 @@ def __hash__(self):
518518
return hash((self.master, self.objectID))
519519

520520
def __getitem__(self, x):
521-
return self.master if x == 0 else int(self.objectID & 0x00FFFFFFL)
521+
return self.master if x == 0 else int(self.objectID & 0x00FFFFFF)
522522

523523
def __repr__(self):
524-
return u"UnvalidatedFormID('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFFL))
524+
return u"UnvalidatedFormID('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFF))
525525

526526
def Validate(self, target):
527527
"""Unvalidated FormIDs have to be tested for each destination collection
@@ -556,7 +556,7 @@ def __hash__(self):
556556
return hash((None, self.objectID))
557557

558558
def __getitem__(self, x):
559-
return None if x == 0 else int(self.objectID & 0x00FFFFFFL)
559+
return None if x == 0 else int(self.objectID & 0x00FFFFFF)
560560

561561
def __repr__(self):
562562
return "InvalidFormID(None, 0x%06X)" % (self.objectID,)
@@ -586,10 +586,10 @@ def __hash__(self):
586586
return hash((self.master, self.objectID))
587587

588588
def __getitem__(self, x):
589-
return self.master if x == 0 else int(self.objectID & 0x00FFFFFFL)
589+
return self.master if x == 0 else int(self.objectID & 0x00FFFFFF)
590590

591591
def __repr__(self):
592-
return u"ValidFormID('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFFL))
592+
return u"ValidFormID('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFF))
593593

594594
def Validate(self, target):
595595
"""This FormID has already been validated for a specific collection.
@@ -645,7 +645,7 @@ def __hash__(self):
645645
return hash((self.shortID, None))
646646

647647
def __getitem__(self, x):
648-
return self.shortID >> 24 if x == 0 else int(self.shortID & 0x00FFFFFFL)
648+
return self.shortID >> 24 if x == 0 else int(self.shortID & 0x00FFFFFF)
649649

650650
def __repr__(self):
651651
return "RawFormID(0x%08X)" % (self.shortID,)
@@ -753,10 +753,10 @@ def __hash__(self):
753753
return hash((self.master, self.objectID))
754754

755755
def __getitem__(self, x):
756-
return self.master if x == 0 else int(self.objectID & 0x00FFFFFFL)
756+
return self.master if x == 0 else int(self.objectID & 0x00FFFFFF)
757757

758758
def __repr__(self):
759-
return u"UnvalidatedActorValue('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFFL))
759+
return u"UnvalidatedActorValue('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFF))
760760

761761
def Validate(self, target):
762762
"""Unvalidated ActorValues have to be tested for each destination collection.
@@ -792,7 +792,7 @@ def __hash__(self):
792792
return hash((None, self.objectID))
793793

794794
def __getitem__(self, x):
795-
return None if x == 0 else int(self.objectID & 0x00FFFFFFL)
795+
return None if x == 0 else int(self.objectID & 0x00FFFFFF)
796796

797797
def __repr__(self):
798798
return "InvalidActorValue(None, 0x%06X)" % (self.objectID,)
@@ -821,10 +821,10 @@ def __hash__(self):
821821
return hash((self.master, self.objectID))
822822

823823
def __getitem__(self, x):
824-
return self.master if x == 0 else int(self.objectID & 0x00FFFFFFL)
824+
return self.master if x == 0 else int(self.objectID & 0x00FFFFFF)
825825

826826
def __repr__(self):
827-
return u"ValidActorValue('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFFL))
827+
return u"ValidActorValue('%s', 0x%06X)" % (self.master, int(self.objectID & 0x00FFFFFF))
828828

829829
def Validate(self, target):
830830
"""This ActorValue has already been validated for a specific record.
@@ -881,7 +881,7 @@ def __hash__(self):
881881
return hash((self.shortID, None))
882882

883883
def __getitem__(self, x):
884-
return self.shortID >> 24 if x == 0 else int(self.shortID & 0x00FFFFFFL)
884+
return self.shortID >> 24 if x == 0 else int(self.shortID & 0x00FFFFFF)
885885

886886
def __repr__(self):
887887
return "RawActorValue(0x%08X)" % (self.shortID,)
@@ -993,10 +993,10 @@ def __hash__(self):
993993
return hash((self.master, self.objectID))
994994

995995
def __getitem__(self, x):
996-
return self.master if x == 0 else int(self.objectID & 0xFFFFFF00L)
996+
return self.master if x == 0 else int(self.objectID & 0xFFFFFF00)
997997

998998
def __repr__(self):
999-
return u"UnvalidatedMGEFCode('%s', 0x%06X)" % (self.master, int(self.objectID & 0xFFFFFF00L))
999+
return u"UnvalidatedMGEFCode('%s', 0x%06X)" % (self.master, int(self.objectID & 0xFFFFFF00))
10001000

10011001
def Validate(self, target):
10021002
"""Unvalidated MGEFCodes have to be tested for each destination collection.
@@ -1032,7 +1032,7 @@ def __hash__(self):
10321032
return hash((None, self.objectID))
10331033

10341034
def __getitem__(self, x):
1035-
return None if x == 0 else int(self.objectID & 0xFFFFFF00L)
1035+
return None if x == 0 else int(self.objectID & 0xFFFFFF00)
10361036

10371037
def __repr__(self):
10381038
return "InvalidMGEFCode(None, 0x%06X)" % (self.objectID,)
@@ -1061,10 +1061,10 @@ def __hash__(self):
10611061
return hash((self.master, self.objectID))
10621062

10631063
def __getitem__(self, x):
1064-
return self.master if x == 0 else int(self.objectID & 0xFFFFFF00L)
1064+
return self.master if x == 0 else int(self.objectID & 0xFFFFFF00)
10651065

10661066
def __repr__(self):
1067-
return u"ValidMGEFCode('%s', 0x%06X)" % (self.master, int(self.objectID & 0xFFFFFF00L))
1067+
return u"ValidMGEFCode('%s', 0x%06X)" % (self.master, int(self.objectID & 0xFFFFFF00))
10681068

10691069
def Validate(self, target):
10701070
"""This MGEFCode has already been validated for a specific record.
@@ -1127,7 +1127,7 @@ def __hash__(self):
11271127
return hash((self.shortID, None))
11281128

11291129
def __getitem__(self, x):
1130-
return self.shortID if isinstance(self.shortID, basestring) else self.shortID >> 24 if x == 0 else int(self.shortID & 0xFFFFFF00L)
1130+
return self.shortID if isinstance(self.shortID, basestring) else self.shortID >> 24 if x == 0 else int(self.shortID & 0xFFFFFF00)
11311131

11321132
def __repr__(self):
11331133
return "RawMGEFCode(%s)" % (self.shortID,) if isinstance(self.shortID, basestring) else "RawMGEFCode(0x%08X)" % (self.shortID,)

0 commit comments

Comments
 (0)