Skip to content

Conversation

smowton
Copy link
Contributor

@smowton smowton commented May 22, 2020

Previously the lambda handles, methods and similar were removed when all we need for the string
solver is to ensure the type has a <length, data> member pair in the manner of an array type.

@smowton smowton force-pushed the smowton/feature/string-type-lambdas branch from 864344e to 7dbae42 Compare May 25, 2020 16:07
@smowton smowton force-pushed the smowton/feature/string-type-lambdas branch 2 times, most recently from 8b31fa3 to df9b46b Compare May 26, 2020 09:40
smowton added 3 commits May 26, 2020 11:08
Previously the lambda handles, methods and similar were removed when all we need for the string
solver is to ensure the type has a <length, data> member pair in the manner of an array type.
We expect that StringBuilder and StringBuffer should derive from AbstractStringBuilder, and
that String and CharSequence should derive directly from Object.
The complaint, that parts of optionalt may be used uninitialised, is unfounded, but there
was no need for optional<reference_wrapper<...>> in the first place since that's just an
elaborate alias for a pointer.
@smowton smowton force-pushed the smowton/feature/string-type-lambdas branch from df9b46b to f022757 Compare May 26, 2020 10:09
@codecov
Copy link

codecov bot commented May 26, 2020

Codecov Report

Merging #5355 into develop will increase coverage by 0.00%.
The diff coverage is 100.00%.

Impacted file tree graph

@@           Coverage Diff            @@
##           develop    #5355   +/-   ##
========================================
  Coverage    68.16%   68.16%           
========================================
  Files         1170     1170           
  Lines        96450    96455    +5     
========================================
+ Hits         65743    65748    +5     
  Misses       30707    30707           
Flag Coverage Δ
#cproversmt2 42.47% <0.00%> (ø)
#regression 65.36% <100.00%> (+<0.01%) ⬆️
#unit 31.79% <70.00%> (+0.01%) ⬆️
Impacted Files Coverage Δ
...c/java_bytecode/java_string_library_preprocess.cpp 96.86% <100.00%> (+0.03%) ⬆️
src/goto-symex/complexity_limiter.cpp 95.08% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a1f60ea...f022757. Read the comment docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants