WINNIPEG — Walmart Canada says it will stop selling long-bladed weapons such as machetes across the country, both in-store and online.