mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Change comments
This commit is contained in:
parent
e1d0bfe1ca
commit
4cdb6c809a
@ -29,7 +29,7 @@ namespace solidity
|
|||||||
|
|
||||||
enum class ExperimentalFeature
|
enum class ExperimentalFeature
|
||||||
{
|
{
|
||||||
ABIEncoderV2, // new ABI encoder that makes use of JULIA
|
ABIEncoderV2, // new ABI encoder that makes use of Yul
|
||||||
SMTChecker,
|
SMTChecker,
|
||||||
V050, // v0.5.0 breaking changes
|
V050, // v0.5.0 breaking changes
|
||||||
Test,
|
Test,
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* @author Christian <chris@ethereum.org>
|
* @author Christian <chris@ethereum.org>
|
||||||
* @date 2017
|
* @date 2017
|
||||||
* Routines that generate JULIA code related to ABI encoding, decoding and type conversions.
|
* Routines that generate Yul code related to ABI encoding, decoding and type conversions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <libsolidity/codegen/ABIFunctions.h>
|
#include <libsolidity/codegen/ABIFunctions.h>
|
||||||
@ -989,7 +989,7 @@ string ABIFunctions::abiEncodingFunctionStringLiteral(
|
|||||||
)");
|
)");
|
||||||
templ("functionName", functionName);
|
templ("functionName", functionName);
|
||||||
|
|
||||||
// TODO this can make use of CODECOPY for large strings once we have that in JULIA
|
// TODO this can make use of CODECOPY for large strings once we have that in Yul
|
||||||
size_t words = (value.size() + 31) / 32;
|
size_t words = (value.size() + 31) / 32;
|
||||||
templ("overallSize", to_string(32 + words * 32));
|
templ("overallSize", to_string(32 + words * 32));
|
||||||
templ("length", to_string(value.size()));
|
templ("length", to_string(value.size()));
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
/**
|
/**
|
||||||
* @author Christian <chris@ethereum.org>
|
* @author Christian <chris@ethereum.org>
|
||||||
* @date 2017
|
* @date 2017
|
||||||
* Routines that generate JULIA code related to ABI encoding, decoding and type conversions.
|
* Routines that generate Yul code related to ABI encoding, decoding and type conversions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
@ -186,7 +186,7 @@ void CompilerUtils::abiDecode(TypePointers const& _typeParameters, bool _fromMem
|
|||||||
/// Stack: <source_offset> <length>
|
/// Stack: <source_offset> <length>
|
||||||
if (m_context.experimentalFeatureActive(ExperimentalFeature::ABIEncoderV2))
|
if (m_context.experimentalFeatureActive(ExperimentalFeature::ABIEncoderV2))
|
||||||
{
|
{
|
||||||
// Use the new JULIA-based decoding function
|
// Use the new Yul-based decoding function
|
||||||
auto stackHeightBefore = m_context.stackHeight();
|
auto stackHeightBefore = m_context.stackHeight();
|
||||||
abiDecodeV2(_typeParameters, _fromMemory);
|
abiDecodeV2(_typeParameters, _fromMemory);
|
||||||
solAssert(m_context.stackHeight() - stackHeightBefore == sizeOnStack(_typeParameters) - 2, "");
|
solAssert(m_context.stackHeight() - stackHeightBefore == sizeOnStack(_typeParameters) - 2, "");
|
||||||
@ -368,7 +368,7 @@ void CompilerUtils::encodeToMemory(
|
|||||||
m_context.experimentalFeatureActive(ExperimentalFeature::ABIEncoderV2)
|
m_context.experimentalFeatureActive(ExperimentalFeature::ABIEncoderV2)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
// Use the new JULIA-based encoding function
|
// Use the new Yul-based encoding function
|
||||||
auto stackHeightBefore = m_context.stackHeight();
|
auto stackHeightBefore = m_context.stackHeight();
|
||||||
abiEncodeV2(_givenTypes, targetTypes, _encodeAsLibraryTypes);
|
abiEncodeV2(_givenTypes, targetTypes, _encodeAsLibraryTypes);
|
||||||
solAssert(stackHeightBefore - m_context.stackHeight() == sizeOnStack(_givenTypes), "");
|
solAssert(stackHeightBefore - m_context.stackHeight() == sizeOnStack(_givenTypes), "");
|
||||||
|
Loading…
Reference in New Issue
Block a user