aboutsummaryrefslogtreecommitdiff
path: root/gold/expression.cc
diff options
context:
space:
mode:
authorMiguel Saldivar <saldivarcher@gmail.com>2019-11-10 00:04:25 -0800
committerAlan Modra <amodra@gmail.com>2019-11-11 10:56:44 +1030
commit6f485ad41608601f6cd2740472ef4410bf419f6a (patch)
treec4b5cfc0c79599c8920e85540f35d1451fa3f0e3 /gold/expression.cc
parentb7a3015b1ac8d8f700a9ec37e2b16495375b1405 (diff)
downloadfsf-binutils-gdb-6f485ad41608601f6cd2740472ef4410bf419f6a.zip
fsf-binutils-gdb-6f485ad41608601f6cd2740472ef4410bf419f6a.tar.gz
fsf-binutils-gdb-6f485ad41608601f6cd2740472ef4410bf419f6a.tar.bz2
PR24996, Gold fix for ternary operator within linker scripts
PR 24996 * expression.cc (Trinary_expression::arg2_value): Use correct integer expression when calling "eval_maybe_dot" method. (Trinary_expression::arg3_value): Likewise.
Diffstat (limited to 'gold/expression.cc')
-rw-r--r--gold/expression.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gold/expression.cc b/gold/expression.cc
index 2471e25..f4bdf2a 100644
--- a/gold/expression.cc
+++ b/gold/expression.cc
@@ -596,7 +596,7 @@ class Trinary_expression : public Expression
Output_section** section_pointer,
uint64_t* alignment_pointer) const
{
- return this->arg1_->eval_maybe_dot(eei->symtab, eei->layout,
+ return this->arg2_->eval_maybe_dot(eei->symtab, eei->layout,
eei->check_assertions,
eei->is_dot_available,
eei->dot_value,
@@ -615,7 +615,7 @@ class Trinary_expression : public Expression
Output_section** section_pointer,
uint64_t* alignment_pointer) const
{
- return this->arg1_->eval_maybe_dot(eei->symtab, eei->layout,
+ return this->arg3_->eval_maybe_dot(eei->symtab, eei->layout,
eei->check_assertions,
eei->is_dot_available,
eei->dot_value,