about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-05-20 04:17:41 +0800
committerkennytm <kennytm@gmail.com>2018-05-20 04:17:41 +0800
commite1f031e5d465bde09ca9bc210883706abdd5da67 (patch)
tree6333d66dea8f49259d0f7519fe726e81150e8222 /src/libsyntax/parse
parent9f34c7feea4bdb3b1b4d7d4c8be56ed70775946f (diff)
parent8d9a87c14d9c5abe433444a641282ae1afb0577d (diff)
downloadrust-e1f031e5d465bde09ca9bc210883706abdd5da67.tar.gz
rust-e1f031e5d465bde09ca9bc210883706abdd5da67.zip
Rollup merge of #50819 - cjkenn:cjkenn/div-by-zero, r=kennytm
Fix potential divide by zero

This should fix #50761

I had trouble reproducing with the provided code, but looking at the stack trace would indicate that this code is the likely cause. I made a number of assumptions here, because I don't have enough context on how the register size is set:

1. I assumed `rest.unit.size.bytes()` can be 0, and it's ok if it's set to 0 before this function is called
2. I assumed that if `rest.unit.size.bytes()` is 0, that we want `rest_count` to also be 0.
Diffstat (limited to 'src/libsyntax/parse')
0 files changed, 0 insertions, 0 deletions