Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • Glasgow Haskell Compiler Glasgow Haskell Compiler
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Shayne Fletcher
  • Glasgow Haskell CompilerGlasgow Haskell Compiler
  • Repository
Switch branch/tag
  • ghc
  • libraries
  • base
  • GHC
  • Arr.lhs
Find file BlameHistoryPermalink
  • Simon Peyton Jones's avatar
    Make absolutely sure that 'done' and 'safeIndex' are strict in the index · 68a1e679
    Simon Peyton Jones authored Apr 22, 2014
    This is just to make sure that there is no redundant boxing.
    For safeIndex, for example, the error path doesn't evaluate the
    index, so it may be passed boxed unless safeIndex is inlined bodily,
    which I don't want to rely on.
    68a1e679