mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
commit
466251b5a0
@ -139,7 +139,7 @@ the variable will not point beyond ``calldatasize()`` is performed.
|
|||||||
For external function pointers the address and the function selector can be
|
For external function pointers the address and the function selector can be
|
||||||
accessed using ``x.address`` and ``x.selector``.
|
accessed using ``x.address`` and ``x.selector``.
|
||||||
The selector consists of four right-aligned bytes.
|
The selector consists of four right-aligned bytes.
|
||||||
Both values are can be assigned to. For example:
|
Both values can be assigned to. For example:
|
||||||
|
|
||||||
.. code-block:: solidity
|
.. code-block:: solidity
|
||||||
:force:
|
:force:
|
||||||
|
@ -120,7 +120,7 @@ It is also possible to extend elementary types in that way:
|
|||||||
}
|
}
|
||||||
|
|
||||||
Note that all external library calls are actual EVM function calls. This means that
|
Note that all external library calls are actual EVM function calls. This means that
|
||||||
if you pass memory or value types, a copy will be performed, even of the
|
if you pass memory or value types, a copy will be performed, even in case of the
|
||||||
``self`` variable. The only situation where no copy will be performed
|
``self`` variable. The only situation where no copy will be performed
|
||||||
is when storage reference variables are used or when internal library
|
is when storage reference variables are used or when internal library
|
||||||
functions are called.
|
functions are called.
|
||||||
|
Loading…
Reference in New Issue
Block a user