summaryrefslogtreecommitdiff
path: root/test/files/scalacheck/ReflectionExtractors.scala
diff options
context:
space:
mode:
authorGeorge Leontiev <folone@gmail.com>2013-07-30 11:06:26 +0200
committerGeorge Leontiev <folone@gmail.com>2013-08-08 20:38:24 +0200
commitb741e8ada8d8ba716af791868ba1222cd74255e4 (patch)
tree06c6af67ecf12a97e730bf926398744f947af9f4 /test/files/scalacheck/ReflectionExtractors.scala
parentb145cb1c5d98cf7b01a145fa38c3e412e59f81b6 (diff)
downloadscala-b741e8ada8d8ba716af791868ba1222cd74255e4.tar.gz
scala-b741e8ada8d8ba716af791868ba1222cd74255e4.tar.bz2
scala-b741e8ada8d8ba716af791868ba1222cd74255e4.zip
Make map2Conserve occupy constant stack space in spirit of SI-2411
I recently discovered a StackOverflowError, caused by this function: https://gist.github.com/folone/7b2f2e2a16314ab28109 The circumstances are pretty extreme, still having a tail-recursive function seems to be a good idea. The function behaves the same way old function did (supported by tests), which is not really how map2 behaves. I did not change this behavior to not introduce any regression. I actually tried to make it behave like map2, and it does introduce regression.
Diffstat (limited to 'test/files/scalacheck/ReflectionExtractors.scala')
0 files changed, 0 insertions, 0 deletions