Retain visibility while merging

This commit is contained in:
Bhargava Shastry 2020-04-16 01:59:37 +02:00
parent c4b0103dee
commit 7aa305b487

View File

@ -897,7 +897,8 @@ void SolContract::merge()
SolContractFunction::Type::EXPLICITOVERRIDECONTRACT,
abstract() ? coinToss() : true,
coinToss(),
newReturnValue()
newReturnValue(),
g->visibility()
)
);
// Erase merged interface function
@ -940,7 +941,8 @@ void SolContract::merge()
SolContractFunction::Type::EXPLICITOVERRIDECONTRACT,
abstract() ? coinToss() : true,
coinToss(),
newReturnValue()
newReturnValue(),
function->visibility()
)
);
// Erase merged interface function
@ -976,7 +978,8 @@ void SolContract::merge()
SolContractFunction::Type::EXPLICITOVERRIDECONTRACT,
abstract() ? coinToss() : true,
coinToss(),
newReturnValue()
newReturnValue(),
function->visibility()
)
);
// Erase merged interface function