summaryrefslogtreecommitdiffstats
path: root/MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c
diff options
context:
space:
mode:
Diffstat (limited to 'MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c')
-rw-r--r--MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c b/MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c
index 18bfb9e413..ce66a92293 100644
--- a/MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c
+++ b/MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c
@@ -28,6 +28,7 @@
#include <Base.h>
#include <Library/SafeIntLib.h>
+#include <Library/BaseLib.h>
/**
INT32 -> UINTN conversion
@@ -549,6 +550,6 @@ SafeIntnMult (
OUT INTN *Result
)
{
- return SafeInt64ToIntn (((INT64)Multiplicand) *((INT64)Multiplier), Result);
+ return SafeInt64ToIntn (MultS64x64 (Multiplicand, Multiplier), Result);
}