Skip to content

Commit 9bb73ae

Browse files
Avoid dispatch of Any methods on EnsoMultiValue - see also #11827 and #11935
1 parent d0044e4 commit 9bb73ae

File tree

1 file changed

+6
-4
lines changed
  • distribution/lib/Standard/Table/0.0.0-dev/src

1 file changed

+6
-4
lines changed

distribution/lib/Standard/Table/0.0.0-dev/src/Column.enso

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,12 @@ type Column
121121
case needs_polyglot_conversion of
122122
True -> Java_Column.fromItems name (enso_to_java_maybe items) expected_storage_type java_problem_aggregator
123123
False -> Java_Column.fromItemsNoDateConversion name items expected_storage_type java_problem_aggregator
124-
result = Column.from_java_column java_column . throw_on_warning Conversion_Failure
125-
result.catch Conversion_Failure error->
126-
if error.example_values.is_empty then result else
127-
raise_invalid_value_type_error error.example_values.first
124+
multi_result = Column.from_java_column java_column
125+
result = Warning.throw_on_warning multi_result Conversion_Failure
126+
if Meta.is_error result . not then result else
127+
result.catch Conversion_Failure error->
128+
if error.example_values.is_empty then result else
129+
raise_invalid_value_type_error error.example_values.first
128130

129131
## PRIVATE
130132
Creates a new column given a name and an internal Java storage.

0 commit comments

Comments
 (0)