Skip to content

Commit 26449cd

Browse files
authored
Merge pull request #21280 from dsouzai/fixgetSumBranchCount_0.51
0.51: Fix bug in TR_IPBCDataFourBytes::getSumBranchCount
2 parents bd5b7ee + cfb8f38 commit 26449cd

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

runtime/compiler/runtime/IProfiler.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2683,11 +2683,11 @@ TR_IPBCDataFourBytes::copyFromEntry(TR_IPBytecodeHashTableEntry* originalEntry,
26832683
data = entry->data;
26842684
}
26852685

2686-
int16_t
2686+
int32_t
26872687
TR_IPBCDataFourBytes::getSumBranchCount()
26882688
{
2689-
uint16_t fallThroughCount = (uint16_t)(data & 0x0000FFFF) | 0x1;
2690-
uint16_t branchToCount = (uint16_t)((data & 0xFFFF0000)>>16) | 0x1;
2689+
int32_t fallThroughCount = (int32_t)(data & 0x0000FFFF) | 0x1;
2690+
int32_t branchToCount = (int32_t)((data & 0xFFFF0000)>>16) | 0x1;
26912691
return (fallThroughCount + branchToCount);
26922692
}
26932693

runtime/compiler/runtime/IProfiler.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ class TR_IPBCDataFourBytes : public TR_IPBytecodeHashTableEntry
322322
#endif
323323
virtual void createPersistentCopy(TR_J9SharedCache *sharedCache, TR_IPBCDataStorageHeader *storage, TR::PersistentInfo *info);
324324
virtual void loadFromPersistentCopy(TR_IPBCDataStorageHeader *storage, TR::Compilation *comp);
325-
int16_t getSumBranchCount();
325+
int32_t getSumBranchCount();
326326
virtual void copyFromEntry(TR_IPBytecodeHashTableEntry * originalEntry, TR::Compilation *comp);
327327
private:
328328
uint32_t data;

0 commit comments

Comments
 (0)